首页 新闻 会员 周边 捐助

为什么overflow:hidden; zoom:1;可以清除浮动? 这两个代码分别有什么作用呢?

0
[待解决问题]

我只知道overflow是处理溢出内容的,zoom是处理缩放比例的。那么这里是什么原理呢?

请帮忙回答两个问题,多谢!

joyful2的主页 joyful2 | 菜鸟二级 | 园豆:204
提问于:2016-09-12 11:33
< >
分享
所有回答(3)
0
凝冰 | 园豆:685 (小虾三级) | 2016-09-12 14:52
0

overflow,zoom  这个词的意思是说 , 要掩藏,要缩放。 那么要掩藏,缩放 就要知道 这个盒子的尺寸,要不然怎么去执行掩藏。  这样的话 就会触发浏览器 去计算这个盒子的 高,宽。

至于,清除浮动 只是表象而已!

btg.yoyo | 园豆:67 (初学一级) | 2016-09-23 17:25
0

zoom这个属性是IE特有的,其他浏览器并不支持,除了可以设置和检索对象的缩放比例,再有就是触发IE中的hasLayout属性,用户清除浮动或重叠等。

overflow:hidden属性是火狐或Google等用于清除浮动的。

因此为了兼容所有浏览器,做法就是两者结合一起使用。供参考。

冰冻千尺 | 园豆:323 (菜鸟二级) | 2018-01-04 11:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册