我想做一些非常基本的事情——两列布局,其中左列的宽度由内容决定(总是很小),而右列采用剩余的宽度。
完整示例位于http://jsfiddle.net/EzHVX/2/,但基本上我的 HTML 如下:
<div class="left">
<div class="badge">all 15</div>
</div>
<div class="right">
<div class="badge">...</div>
<div class="badge">...</div>
....
</div>
CSS的基本部分只是::
.left {
float: left;
}
.right {
float: left;
width: 400px;
}
如果没有明确的宽度,右列开始环绕左列,这是我不想要的。但我也不想使用显式宽度。并且 CSS 不支持“100% - 10em”作为宽度。即使它支持它,我也不想硬编码“10em”。那么我有什么选择呢?