码迷,mamicode.com
首页 > 其他好文 > 详细

IE zoom:1 原理 以及应用

时间:2015-09-10 19:43:49      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:

IE zoom:1 原理

zoom: 1 
是为了 IE 早期的浏览器,有 layout 的毛病,所以用 zoom: 1 代表这个 div 是有高度宽度的
效果跟 overflow: hidden 可以装载浮动物件一样


我们经常在调试浏览器兼容的过程中,经常会用到zoom:1。

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

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


触发IE浏览器的haslayout 
解决ie下的浮动,margin重叠等一些问题。 


5、检查 IE 下是否触发 haslayout 
很多的 IE 下复杂 CSS BUG 都与 IE 特有的 haslayout 息息相关。熟悉和理解 haslayout 对于处理复杂的 CSS BUG 会事半功倍。推荐阅读 old9 翻译的 《On having layout》(如果无法翻越穿越伟大的 GFW,可阅读 蓝色上的转帖 ) 
快捷提示:如果触发了 haslayout,IE 的调试工具 IE Developer Toolbar 中的属性中将会显示 haslayout 值为 -1

IE 里面的hasLayout



IE zoom:1 原理 以及应用

标签:

原文地址:http://my.oschina.net/u/615191/blog/504601

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!