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