overflow,zoom 这个词的意思是说 , 要掩藏,要缩放。 那么要掩藏,缩放 就要知道 这个盒子的尺寸,要不然怎么去执行掩藏。 这样的话 就会触发浏览器 去计算这个盒子的 高,宽。
至于,清除浮动 只是表象而已!
zoom这个属性是IE特有的,其他浏览器并不支持,除了可以设置和检索对象的缩放比例,再有就是触发IE中的hasLayout属性,用户清除浮动或重叠等。
overflow:hidden属性是火狐或Google等用于清除浮动的。
因此为了兼容所有浏览器,做法就是两者结合一起使用。供参考。