CSS里为什么我给一个DIV加上浮动以后,下面的DIV就把它覆盖了????

但是第三个div的字还留在原来的位置?浮动的概念我还是不太明白?一个DIV加上浮动后就不存在了吗?

第1个回答  2013-08-19
还有 设置浮动之后。为了不对底下的内容造成影响。要在你设置浮动的最外层的盒子。。设置
display:inline

不明白的可追问
第2个回答  2018-04-19
我的一个解决办法:
用一个新的div把所有设置了float的div框住,并给新div设置高度。
第3个回答  2013-08-19
如同楼下所说 浮动分为 相对和绝对。一般称为相对定位和绝对定位。
相对定位就是 float。定位结束后 记得清空浮动,下面的就不会遮盖下面的div。比如
<div>
<div style="float:left"></div>
<div style="clear:both"></div>
</div>
<div>这个不会被遮盖</div>本回答被网友采纳
相似回答