【发布时间】:2023-03-22 21:10:01
【问题描述】:
我有一个 div,其中包含许多高度不同的内部 div,以便创建类似于 Facebook 时间线的两列输出,有点像这样:
<div style="width:600px">
<div class="boxsample" style="float:right;width=50%;">Content-right-1</div>
<div class="boxsample" style="float:left;width=50%;">Content-left-1</div>
<div class="boxsample" style="float:left;width=50%;">Content-left-2</div>
<div class="boxsample" style="float:right;width=50%;">Content-right-3</div>
</div>
问题是,每当最后一个左 div 高于最后一个右 div 时,下一个 div 总是浮动到最后一个右 div 的左侧,如下所示: http://postimage.org/image/fi5ndamk5/ 它似乎将右侧悬挂的 div 视为一个约束,使其浮动到它的左侧。
如何确保 float:right div 始终正确浮动? (我正在做一个while循环来从数据库中获取内容,我想通过使用float来指定div所属的列,有点像Facebook时间线。)
【问题讨论】:
标签: css html two-columns