float相关问题
来源:4-11 浮动的其他特性
广东田柾国
2020-01-30 15:38:17
老师,我在自己试验时,定义了三个平级的div块,顺序是div1、div2、div3。普通情况下对div1和div3设置浮动时会覆盖div2.但是如果对所有div块设置overflow:hidden;后就不会发生覆盖了,为什么会这样?
1回答
你好!其实不用给所有的div都设置overflow:hidden;只要给div2设置就可以了。
div2设置了overflow: hidden;不被div1隐藏是因为overflow: hidden;结合float使用的时候,具有清除浮动的作用。这里的清除浮动可以理解成是清除的是div1对div2的影响。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题