什么是布局?
我已经阅读了一些文章,但没有得到实际的内容。 任何人都可以解释我。
它只与IE6有关吗?
什么是zoom:1
?
layout
是仅限IE的TAG吗?
编辑:
我发现这个信息对我很有帮助
由于Internet Explorer是如此之旧(因为它是第一个可用的浏览器之一),它并没有像现在的浏览器那样重新开始。 随着时间的推移,微软开始调整新的引擎以利用CSS。 看起来很好......但是,CSS改变了Internet Explorer引擎所基于的基本假设 - 任何重要的东西都是包含其所有内容的矩形。
因此,为了处理CSS的新标准,微软决定通过实现hasLayout属性来修复它们的古代引擎,而不是重建IE。 Internet Explorer中的每个元素现在都有一个hasLayout属性。 根据元素的不同,默认设置为true或false。 如果hasLayout设置为true,则该元素是一个负责渲染自身的独立框。 如果为false - 那么元素依赖hasLayout设置为true的父元素来呈现它。 这就是大多数IE漏洞诞生的地方。
来源:http://bytesizecss.com/blog/post/fix-haslayout-with-one-line-of-css
我在这里还发现了一个更多的讨论:http://www.molly.com/2007/03/30/back-to-work-someone-please-clearly-articulate-haslayout/
它是HTML元素上的一个非标准属性,它仅受IE7和更低版本(IE8兼容模式)的支持,如果触发,则会以某种方式呈现元素(这可能是意外的,随机的,可能是天赐或可能是地狱)。
经典的例子是给布局一个元素,所以它可以清除浮游物。
#wrapper { zoom:1; }
该元素现在将包含浮动。 除auto / normal之外的任何这些属性和值都将触发布局属性。
* display: inline-block
* height: (any value except auto)
* float: (left or right)
* position: absolute
* width: (any value except auto)
* writing-mode: tb-rl
* zoom: (any value except normal)
请仔细阅读@ http://reference.sitepoint.com/css/haslayout
链接地址: http://www.djcxy.com/p/88401.html上一篇: What is haslayout?
下一篇: width: 100%