zoom 在css中的意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zoom 在css中的意思?相关的知识,希望对你有一定的参考价值。

1、首先新建一个html文件,命名为test.html。

2、在test.html文件内,使用div标签创建三行文字,文字内容为“百度”,下面将通过zoom来进行样式设置。

3、在test.html文件内,分别给三个div标签设置class属性,属性值分别为txt1,txt2,txt3,主要用于下面通过该class来设置css样式。

4、zoom属性可以使用对象的实际尺寸来设置。例如,在css标签中,设置类名为txt1的div的zoom属性值为normal。

5、zoom属性可以使用浮点数来定义缩放比例,但不允许负值。例如,在css标签中,设置类名为txt2的div的zoom属性值为5。

6、zoom属性可以使用百分比来定义缩放比例,但不允许负值。例如,在css标签中,设置类名为txt3的div的zoom属性值为300%。‘

7、最后在浏览器打开test.html文件,查看zoom属性设置的三种方法实现的效果。

参考技术A Zoom属性是IE浏览器的专有属性,Firefox等浏览器不支持。它可以设置或检索对象的缩放比例。除此之外,它还有其他一些小作用,比如触发ie的hasLayout属性,清除浮动、清除margin的重叠等。

Zoom的使用方法:

zoom : normal | number

normal :  默认值。使用对象的实际尺寸

number :  百分数 | 无符号浮点实数。浮点实数值为1.0或百分数为100%时相当于此属性的 normal 值 用白话讲解就是zoom:后面的数字即放大的倍数,可以是数值,也可以是百分比。如:zoom:1,zoom:120%。 而这个属性只要在IE中才起作用,所以很少用到它的实际用途,而最经常用到作用是清除浮动等,如:
.border
border:1px solid #CCC;
padding:2px;
overflow:hidden;
_zoom:1;


_zoom是CSS hack中专对IE6起作用的部分。IE6浏览器会执行zoom:1表示对象的缩放比例,但这里
overflow:hidden;和_zoom:1;是连起来用的,作用是清除border内部浮动。

同理,还可以使用同样方法清除margin属性在IE浏览器中的重叠问题。追问

能不能具体一点,什么事border的内部浮动?zoom在什么时候可以用?

本回答被提问者采纳

以上是关于zoom 在css中的意思?的主要内容,如果未能解决你的问题,请参考以下文章

css 中的position z-index em rem zoom 的基本用法

css中content: " ";是啥意思?有啥用?

css zoom和transform:scale的区别

阻止某些特定页面中的特定 css 内容

[ css zoom和transform属性 ] zoom和transform属性中scale属性值之间的区别讲解及实例演示

CSS中伪元素前的“&”是啥意思?