overflow:hidden为什么可以清除浮动?

overflow:hidden在W3C里面解释是内容会被裁剪,并且其余内容是不可见的

那么它为什么可以清除浮动呢?

答:设置为overflow:hidden的元素要根据其内容高度进行裁剪和隐藏,那么当该元素的高度没有给定时,就要先计算其高度,若只有父类元素和子类浮动元素,那么浮动元素参与计算,对子元素进行计算就顺带达成了清理浮动的目标


只是理解皮毛,再往深处挖一点,就不知道了...

猜你喜欢

转载自www.cnblogs.com/GinaHan/p/11628562.html