float相关问题

来源:4-11 浮动的其他特性

广东田柾国

2020-01-30 15:38:17

老师,我在自己试验时,定义了三个平级的div块,顺序是div1、div2、div3。普通情况下对div1和div3设置浮动时会覆盖div2.但是如果对所有div块设置overflow:hidden;后就不会发生覆盖了,为什么会这样?

写回答

1回答

好帮手慕珊

2020-01-31

你好!其实不用给所有的div都设置overflow:hidden;只要给div2设置就可以了。

div2设置了overflow: hidden;不被div1隐藏是因为overflow: hidden;结合float使用的时候,具有清除浮动的作用。这里的清除浮动可以理解成是清除的是div1对div2的影响。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程