我有一个非常基本的左侧菜单容器列的浮动 div 布局和一个全宽非浮动 div,内容区域有左边距。
当我将浮动 div 放入内容区域时,它们会按预期浮动并放置,直到我清除浮动。
下一行浮点数不会直接出现在上一行的下方,而是一直出现在菜单栏底部的下方
正如您在下面看到的,布局没有什么特别之处,但浮动问题让我抓狂:)
<div style="float: left; width: 200px; height: 200px; border: 1px solid red;">
floated left div
</div>
<div style="margin-left: 210px; border: 1px solid blue;">
non floated right div containing floated divs inside<br />
<div style="float: left; border: 1px solid green;">1st float</div>
<div style="float: left; border: 1px solid green;">2nd float</div>
<div style="float: left; border: 1px solid green;">3rd float</div>
<br style="clear: left;" />
<div style="float: left; border: 1px solid green;">1st float</div>
<div style="float: left; border: 1px solid green;">2nd float</div>
<div style="float: left; border: 1px solid green;">3rd float</div>
<br style="clear: left;" />
<div style="float: left; border: 1px solid green;">1st float</div>
<div style="float: left; border: 1px solid green;">2nd float</div>
<div style="float: left; border: 1px solid green;">3rd float</div>
<br style="clear: left;" />
</div>
我做了一个 jsfiddle 来演示这个问题;http://jsfiddle.net/jP6e9/