我有一个大部分固定的 2 列布局:
- 第一列占用所需空间
- 第二列具有固定宽度并向右浮动
我想让它成为响应式设计,因此在较小的屏幕尺寸中,第二列在第一列下方结束。这意味着第二列的 HTML 必须在第一列之后。
我的问题是使用该标记时我似乎无法正确浮动右列。它最终浮动,但低于主要内容。
这是一个示例代码:
HTML:
<div class='content'>
sdaohdosahdaf
<br />adfafhaskldjs sgdafadkfjas
<br />saodfhdpaofa]sdoas [fdf asfasfjasfdkasfad;sdlafa dfasds dad gad</div>
<div class='sidebar'>
daobfhaohfasod agsdjfa
<br />sidjaofhad
<br />sojghfadpfjas
</div>
CSS:
.content {
background-color: lightblue;
margin-right: 120px;
}
.sidebar {
float: right;
width: 120px;
background-color: lightgreen;
}
JS小提琴在这里:http: //jsfiddle.net/zinkkrysty/U3fA8/
我也尝试使用负边距,但似乎做不到。
如果您对我的问题有任何其他方法(除了在第一列设置宽度),请试一试