什么错误缩放:1; 修复CSS?

我看到有人应用CSS属性zoom: 1; 在HTML元素上。

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

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

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

许多Internet Explorer的渲染不一致可以通过给定一个元素“布局”来解决。在本文中,作者着重讨论了这个复杂问题的一些方面。

“布局”是IE / Win专有的概念,它决定了元素如何绘制和限制其内容,与其他元素交互和关联,并对应用程序/用户事件作出反应和传输。


有关zoom: 1 (以及hasLayout )的特定错误的示例有助于解决:

内联块在Internet Explorer 7,6中不起作用