我有以下HTML佈局,其中id爲在div =圖表是使用id =信息框在div下面:放置在特定的div一個div通過ID
<div id="infobox"></div>
<div id="chart"></div>
在移動版本,我想重新-arrange他們反之亦然,即信息框將是下圖:
<div id="chart"></div>
<div id="infobox"></div>
唯一的解決辦法我能想出是建立在不同的容器兩種佈局:
<div id="desktopContainer">
<div id="infobox"></div>
<div id="chart"></div>
</div>
<div id="mobileContainer">
<div id="chart"></div>
<div id="infobox"></div>
</div>
並在CSS文件中,應用以下規則:
@media (max-width :768px) {
#desktopContainer {
display: none
}
}
@media (min-width :768px) {
#mobileContainer {
display: none
}
}
然而,這些div實際上是非常人口稠密的元素,這是創造一個非常骯髒的代碼。有沒有辦法通過指定其ID或清潔解決方案將div放在另一個div下?
注意:它也應該在IE9中工作。
首先,你爲什麼想這樣做? –
由於移動設備體積小,首先要注意的應該是圖表。然而桌面很大,一切都可以按照邏輯順序進行,因爲它們都能吸引注意力。 –
使用FlexBox和'訂單'。簡單。 –