我正在尝试用两列布局一个类似表格的页面。我希望最右边的列停靠在页面的右侧,并且该列应该具有不同的背景颜色。右侧的内容几乎总是会小于左侧的内容。我希望右侧的 div 始终足够高,以达到其下方行的分隔符。我怎样才能让我的背景颜色填充那个空间?
.rightfloat {
color: red;
background-color: #BBBBBB;
float: right;
width: 200px;
}
.left {
font-size: 20pt;
}
.separator {
clear: both;
width: 100%;
border-top: 1px solid black;
}
<div class="separator">
<div class="rightfloat">
Some really short content.
</div>
<div class="left">
Some really really really really really really
really really really really big content
</div>
</div>
<div class="separator">
<div class="rightfloat">
Some more short content.
</div>
<div class="left">
Some really really really really really really
really really really really big content
</div>
</div>
编辑:我同意这个例子非常像表格,实际的表格将是一个不错的选择。但我的“真实”页面最终会变得不像表格,我只想先掌握这个任务!
此外,由于某种原因,当我在 IE7 中创建/编辑我的帖子时,代码会在预览视图中正确显示,但是当我实际发布消息时,格式会被删除。FWIW,在 Firefox 2 中编辑我的帖子似乎奏效了。
另一个编辑:是的,我不接受 GateKiller 的回答。它确实在我的简单页面上工作得很好,但在我实际较重的页面上却不行。我会调查一些你们都指向我的链接。