我需要固定的右側列,左側列佔據剩餘空間。然後在移動兩列將是全寬,並且右列應浮動左側UNDER。需要在小屏幕上向右流動UNDER左側(固定寬度右側,左側可變寬度)
我跟着就如何使右側立柱固定這個堆棧問題,左列可變寬度:make a div fill up the remaining width
這涉及到我的移動右列格在HTML左欄DIV以上。所以現在在較小的瀏覽器中,當我將兩列的寬度都做成100%時,右側浮動左邊的以上,但是我想右邊的列浮動下的左邊。
關於如何改變的想法?
<div id="main">
<div id="primary">
left div<br/>left div<br/>left div<br/>left div<br/>left div<br/>left div<br/>
</div>
<div id="container">
middle div middle div middle div middle div middle div middle div middle div middle div middle div middle div middle div middle div middle div middle div middle div middle div middle div middle div middle div middle div <br />bit taller
</div>
</div>
#main {
width: 100%;
}
#primary {
width: 100px;
float: right;
background-color: #fcc;
}
#container {
background-color: #cfc;
overflow: auto;
}
@media screen and (max-width: 500px) {
#primary, #container{
width: 100%;
}
#primary{
float:none;
}
}
}
https://jsfiddle.net/8pk4K/2157/
兩列的高度是否一樣?如果右欄較短,您是否希望左欄填寫右欄下方的空格? – gilly3
@ gilly3他們是不一樣的高度。不,我可能不希望剩下的內容在右邊流動。如果右側比左側短,請將其留作白色空間。 –
我已經添加了一個解決方案,主要包裝容器div –