使用以下html示例时:
<div style="width:50%;float:left;">
test1<br/>
test1<br/>
test1<br/>
</div>
<div style="width:50%;float:left">
test2<br/>
test2<br/>
test2<br/>
test2<br/>
test2<br/>
test2<br/>
</div>
<div style="width:50%;float:left">
test3<br/>
test3<br/>
test3<br/>
test3<br/>
test3<br/>
test3<br/>
</div>
test1和test3之间存在一个难看的差距,我希望test3 div能够立即跟在test1下,而不是test2完成之前有一个空格。在firefox中也可以看到同样的问题。
答案 0 :(得分:1)
当一个浮动元素流到下一行时,它将出现在前面的浮动元素下面,导致它被换行。如果这是不良行为,您可能需要做的是更改层次结构 - 左侧列(50%)的容器和右侧列的另一个容器(另外50%);然后是每个元素中的元素列表:
(psuedo-code):
<left 50%>
<test1/>
<test3/>
</left>
<right 50%>
<test2/>
</right>
答案 1 :(得分:1)