我正在尝试实现特定的 CSS 布局。我尝试了很多可能性,包括浮点数和 css 表,但我就是想不通。过去,当有一些固定列和一些列应该占用其余空间时,CSS 表对我有很大帮助,但这个似乎不同。
我需要有两列。它们共同需要是其父级的 100% 宽度。右栏应该和它的内容一样宽(即它有 3 个按钮,它应该和这三个按钮一样宽)。左列应占用剩余空间。就是这样。听起来很容易。在 TeX 世界中,它被称为“\hfill”,我很想在 css 中有这样的命令。
这是我到目前为止所尝试的:
<section>
<div id="a"></div>
<div id="b">
<button>Bla</button>
<button>Test</button>
<button>Hello</button>
<button>World</button>
</div>
</section>
CSS:
section { display: table; width: 100%;}
div { display: table-cell; height: 100px; border: 1px solid #000;}
#a { width: 100% }
#b{ }
还有一个小提琴:
http://jsfiddle.net/fa9FJ/270/
实际上这与我想要的非常接近,但按钮需要水平相邻。