【发布时间】:2016-08-01 17:20:09
【问题描述】:
在响应式布局中,我有两列。左栏是侧边栏,右栏是内容。
使用媒体查询,当屏幕宽度很小时,列变为 100% 宽度并相互堆叠。
在这种情况下,我希望侧边栏(第一个 div)出现在内容(第二个 div)下方。
我尝试在小屏幕上使用float: right,一旦它达到 100%,但在 100% 宽度时,浮动显然无关紧要。
.left, .right {
width: 100%;
float: left;
background: green;
}
.left {
float: right;
background: red;
}
.half {
width: 50%;
}
.space {
width: 100%;
display: block;
height: 40px;
}
在页面上:
<div class="left half"> <!-- To mimic full screen size -->
Left
</div>
<div class="right half">
Right
</div>
<div class="space"></div>
<div class="left"> <!-- To mimic small screen size -->
Left
</div>
<div class="right"><!-- This should appear first -->
Right
</div>
这里是小提琴:https://jsfiddle.net/ph09frvw/
我确定这不是第一次有人想将侧边栏包裹在内容下,我只是一直找不到解决方案。
【问题讨论】:
-
在 Bootstrap stackoverflow.com/questions/20979062/… 中完成的相同操作
标签: css