36

我看到有人在HTML元素上应用CSS属性zoom: 1;什么错误缩放:1;修复CSS?

为什么他们这样做,它修复了什么错误?

+1

相关:难道好使用变焦:1在我的CSS类?](http://stackoverflow.com/q/2784318) – 2011-06-09 01:05:59

回答

45

这提供了在Internet Explorer 7或更低版​​本中称为hasLayout的内部属性。

关于这个主题的权威文章是在这里:http://www.satzansatz.de/cssd/onhavinglayout.html

很多的IE浏览器的渲染 矛盾可以通过给 一个元素。“布局”在这篇文章中是固定的, 作者集中在一些 这个复杂的问题。

“布局”是一个IE/Win的专有 概念确定元件 如何绘制和结合它们的内容,互动 用和涉及其他的元件,并且 反应上,并且发送应用/用户 事件。


对于一个特定的错误的一个例子zoom: 1(等hasLayout)有助于固定:

Inline block doesn't work in internet explorer 7, 6