我需要固定的右侧列,左侧列占据剩余空间。然后在移动两列将是全宽,并且右列应浮动左侧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 –