什么是布局?

我已经阅读了一些文章,但没有得到实际的信息。有人可以向我解释。

仅与IE6相关吗?

这是什么zoom:1

layoutIE唯一的TAG吗?

我发现此信息对我很有帮助

由于Internet Explorer很老(因为它是最早可用的浏览器之一),所以它没有像现在的浏览器那样重新启动。因此,随着时间的流逝,Microsoft开始改编新引擎以使用CSS。看起来不错……但是,CSS改变了Internet Explorer引擎所基于的基本假设–任何重要的东西都是包含其所有内容的矩形。

因此,为了处理CSS的新标准,Microsoft决定通过实现hasLayout属性来修复其古老的引擎,而不是重新构建IE。现在,Internet Explorer中的每个元素都有一个hasLayout属性。根据元素的不同,默认情况下将其设置为true或false。如果hasLayout设置为true,则该元素是一个独立的框,负责呈现自身。如果为false,则该元素依赖于hasLayout设置为true的父元素来呈现它。这是大多数IE错误得以实现的地方。

回答:

这是HTML元素上的

属性,只有IE7和更低版本(也是IE8兼容模式)才支持,如果被触发,则会导致元素以某种方式呈现(这可能是意外的,随机的,可能是天赐之物或可以成为地狱)。

经典示例是为元素提供布局,以便它可以清除浮点数。

#wrapper { zoom:1; }

元素现在将包含浮点数。这些属性和值中的任何一个(自动/正常除外)都会触发layout属性。

* 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)

以上是 什么是布局? 的全部内容, 来源链接: utcz.com/qa/414741.html

回到顶部