zoom:1; 这是啥意思,haslaout?啥意思呢?

来源:4-7 完善测试工具

慕前端5592812

2019-06-04 10:20:21

.cf {

        zoom: 1;

    }


写回答

1回答

好帮手慕夭夭

2019-06-04

你好同学,参考如下:

  1. zoom的本来作用是设置或检索对象的缩放比例(但这作用几乎用不到)。除此之外,它还有可以触发ie的hasLayout属性,清除浮动、清除margin的重叠等。例如常见的清除浮动,如下

    这样为了防止低版本的IE浏览器不支持after选择器或者某些属性,在最后加上zoom:1来清除浮动。

    http://img.mukewang.com/climg/5cf610b50001f1ee05130212.jpg

  2. haslayout是IE7-浏览器的特有属性。hasLayout是一种只读属性,有两种状态:true或false。当其为true时,代表该元素有自己的布局,否则代表该元素的布局继承于父元素。实际开发中不常用,了解一下即可。

祝学习愉快,望采纳。

1

0 学习 · 14456 问题

查看课程