【发布时间】:2014-01-13 13:19:16
【问题描述】:
我有流动宽度的左列和固定宽度的右列。我需要在它们之间设置一个边界,即最高柱的高度。
这是我所拥有的简化布局:
.left {
width: 100%;
float: left;
}
.left-inner {
margin-right: 275px;
padding-right: 30px;
border-right: 2px dotted #47718D;
}
.right {
float: left;
padding-left: 30px;
width: 275px;
margin-left: -275px;
}
<div class="left">
<div class="left-inner">
Content
</div>
</div>
<div class="right">
Sidebar
</div>
这里有一个更详细的小提琴:http://jsfiddle.net/meaLh
如您所见,边框停止在左列内容停止的位置。两列的高度都是可变的,因此有时左列会比右列长。我怎样才能让它们相等,这样我才能让边界一直向下?
【问题讨论】:
-
我不明白你期望你的布局是怎样的,你看到小提琴了吗?
-
尝试浮动以在第一个孩子上使用 display:table/table-cell 和右边框
-
@Mr.Alien 我已经改写了最后一段