为了简单起见,我将使用内联样式,但不建议在实际项目中使用它们:
<div style="overflow: hidden">
<div style="width: 50%; float: left"></div>
<div style="width: 50%; float: right"></div>
<div style="width: 50%; clear: both; float: left"></div>
<div style="width: 50%; float: right"></div>
</div>
这是众多解决方案之一。
该overflow: hidden
位用于“自我清除”容器 div(没有它,div 将不会环绕其浮动子级)。第三个 div 清除两者的原因是它在自己的行上呈现。
编辑:由于 div 的宽度为 50%,因此无需将所有其他 div 浮动到右侧(您可以将它们全部浮动到左侧,并且看起来相同)但是如果您想要 div 之间的一些边距,您可以更改宽度并且所有其他 div 仍将向右对齐(如果它们都向左浮动,则情况并非如此)。
编辑:如果您实际上是在标记表格数据(正如一些评论所建议的那样),那么一定要坚持使用表格元素。这就是它的用途。您绝对不应该只从table
,tr
和td
to切换到div
具有相同名称的类。