可能重复:
什么错误缩放:1; 修复CSS?
如果我不正确,CSS属性的默认值zoom是1.在关于CSS的最后6或7个在线代码文件中,我在代码中看到了这个神秘的代码行:
zoom: 1;
Run Code Online (Sandbox Code Playgroud)
这段标记是否有语义含义?它们有什么理由包含它吗?
使用此规则是激活HTML元素的hasLayout属性的最快(通常是最干净的)方法.反过来,这会影响(通常以积极的方式)在旧版Internet Explorer中的呈现:
在Internet Explorer中,元素负责调整大小和排列自己的内容,或者依赖父元素来调整大小并排列其内容.
为了适应这两个不同的概念,渲染引擎使用一个
hasLayout可以具有值true或false相关元素的属性.我们说当元素hasLayout的值为true 时,元素会获得布局或具有布局当元素具有布局时,它负责调整和定位自身以及可能的任何后代元素.简单来说,这意味着元素更多地关注自身及其内容,而不是依赖祖先元素来完成所有工作.因此,默认情况下,某些元素将具有布局,但大多数元素不会.
我也建议你阅读这篇文章(报价实际上是从那里开始).
| 归档时间: |
|
| 查看次数: |
872 次 |
| 最近记录: |