Я видел, как люди применяют свойство CSS zoom: 1; к элементам HTML.
zoom: 1;
Почему они это делают и какую ошибку это исправляет?
Это обеспечивает внутреннее свойство, известное как hasLayout в Internet Explorer версии 7 и ниже.
hasLayout
Полная статья по этому вопросу находится здесь: http://www.satzansatz.de/cssd/onhavinglayout.html
Многонесоответствия рендеринга в Internet Explorer можно исправить, задав элемент «макет». В этой статье авторы фокусируются на некоторых аспектах этого сложного вопроса. «Макет» - это запатентованная концепция IE / Win, определяющая, какэлементы рисуют и связывают свое содержимое, взаимодействуют и связываются с другими элементами, реагируют и передают события приложения / пользователя.
Многонесоответствия рендеринга в Internet Explorer можно исправить, задав элемент «макет». В этой статье авторы фокусируются на некоторых аспектах этого сложного вопроса.
«Макет» - это запатентованная концепция IE / Win, определяющая, какэлементы рисуют и связывают свое содержимое, взаимодействуют и связываются с другими элементами, реагируют и передают события приложения / пользователя.
В качестве примера конкретной ошибки, которая zoom: 1 (иhasLayout) помогает исправить:
zoom: 1
Встроенный блок не работает в Internet Explorer 7, 6