Подтвердить что ты не робот

Какая ошибка: 1; исправить в CSS?

Я видел, как люди применяют свойство CSS zoom: 1; для HTML-элементов.

Почему они это делают, и какая ошибка исправляется?

4b9b3361

Ответ 1

Это обеспечивает внутреннее свойство, известное как hasLayout в Internet Explorer версии 7 и ниже.

Окончательная статья на эту тему находится здесь: http://www.satzansatz.de/cssd/onhavinglayout.html

Много рендеринга Internet Explorer несоответствия могут быть устранены путем предоставления элемент "макет". В этой статье, авторы фокусируются на некоторых аспектах этот сложный вопрос.

"Макет" является собственностью IE/Win концепция, определяющая, как элементы рисовать и связывать их содержимое, взаимодействовать с и связаны с другими элементами, и реагировать и передавать приложение/пользователь события.


Для примера конкретной ошибки, которая zoom: 1 (и поэтому hasLayout) помогает исправить:

Встроенный блок не работает в Internet Explorer 7, 6