ZOOM:1的原理和作用

zoom:1确实帮我们解决了不少ie下的bug,但是它的来龙去脉,又有多少人知道呢?

所以我老生常谈,说一下它的来龙去脉。

Zoom属性是IE浏览器的专有属性, 它可以设置或检索对象的缩放比例

在平常的css编写过程中,zoom:1能够比较神奇地解决ie下比较奇葩的bug。

譬如外边距(margin)的重叠,譬如浮动的清除,譬如触发ie的 haslayout属性等等。

度娘告诉我们:zoom是 设置或检索对象的缩放比例。设置或更改一个已被呈递的对象的此属性值将导致环绕对象的内容重新流动。(没看懂)

虽然此属性不可继承,但是它会影响对象的所有子对象( children )。这种影响很像 background 和 filter 属性导致的变化。

此属性对于 currentStyle 对象而言是只读的,对于其他对象而言是可读写的。(没看懂)

(重点)当设置了zoom的值之后,所设置的元素就会就会扩大或者缩小,高度宽度就会重新计算了,这里一旦改变zoom值时其实也会发生重新渲染,运用这个原理,也就解决了ie下子元素浮动时候父元素不随着自动扩大的问题。

Zoom属是IE浏览器的专有属性,火狐和老版本的webkit核心的浏览器都不支持这个属性。然而,zoom现在已经被逐步标准化,出现在 CSS 3.0 规范草案中,也就是CSS3中的transform: scale这个属性来实现

用法:ie下子元素浮动时候父元素不随着自动扩大的问题,使用下面的CSS写法

.父元素 {   overflow: auto; zoom: 1   },关于更多清楚浮动的用法,可以戳http://www.cnblogs.com/dongtianee/p/4563084.html里面的第十问解释的很详细。


NetZoom图形模板库是世界上最大 Visio图形模板库 ,包含:制造商特定网络数据中心设备形状模具数据库模具。它包含超过254,000形状超过4500个的主要供应商制造商的模具。 模板库库涵盖从IT硬件的形状模具制造商,网络,数据中心,计算机,通讯,音像,安全等行业,此外,还可用于创建逻辑图的图标符号。 NetZoom图形模板库特点: 1. 智能形状 -嵌入式数据属性,如制造商产品信息,物理尺寸,电力能源的需求,热量水平,端口属性,属性特点进行了广泛的涵盖。 2. 高质量的形状格外详细,准确真实生活的网络图形表示,安全音频/视频硬件。 3. 可伸缩矢量图形 ,使用可扩展的彩色矢量图形,缩放到任何尺寸的。 4. 多角度视图与多个二维三维的角度的观看。 5.可输入插槽端口包含设备插槽,数据端口电源端口,符合制造商的规格。 6. 安装连接点,对应设备的端口插槽,允许安装端口级的连接。 我们的图形模板库是每天更新。 http://www.visiostencils.com/solutions/ U:完成后,所有功能于一身的库。它包含超过254,000的制造商超过4500领先供应商,并从IT硬件制造商的特定的网络数据中心设备的形状模具,网络,数据中心,计算机,电信,音频视频安全等行业不断发展壮大。除了物理网络图的形状模具,NetZoom还提供了通用,可用于创建逻辑网络图的图标符号的形状模具。 CT:这个库是面向网络数据中心的IT专业人士。这个库包含超过222000超过3100的领先供应商的网络,数据中心电信硬件设备形状模具。 AV:这个库是面向音频视频专业人士。这个库包含56000余超过1600音频视频硬件的领先供应商的设备形状模具。 (以上为Google翻译得来。。。。) 这3个图库是免费的图库,需要更多图库的,请购买收费版的模板。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值