当一个对象在css里用了float后会导致下一个对象重叠,原因是一旦float了那么它本身就不再加入原来的高度等一系列计算,如果要解决这个问题,就是在下一个对象之前加入一个用来使它进入计算的对象,也就是一个包含clear: both样式的对象,举个例子:
clear: both
<div style="float: right">…</div><div style="clear: both">…</div>
<div style="float: right">…</div>
<div style="clear: both">…</div>