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