一尘不染

使用CSS将Div分成2列

css

我一直在尝试使用CSS将div分为两列,但是我还没有设法使其正常工作。我的基本结构如下:

<div id="content">
  <div id="left">
     <div id="object1"></div>
     <div id="object2"></div>
  </div>

  <div id="right">
     <div id="object3"></div>
     <div id="object4"></div>
  </div>
</div>

如果我尝试将左右div浮动到各自的位置(左右),似乎会忽略内容div的背景色。我在各种网站上尝试过的其他代码似乎无法转换为我的结构。

谢谢你的帮助!


阅读 1009

收藏
2020-05-16

共1个答案

一尘不染

当您浮动这两个div时,内容div会折叠为零高度。只需添加

<br style="clear:both;"/>

在#right div之后但在内容div中。这将迫使内容div包围两个内部浮动div。

2020-05-16