Я прочитал статью о ней, но не понял, что на самом деле. может кто-нибудь на SO объяснить мне.
Связано ли это только с IE6?
Что делает zoom:1
?
Является ли layout
IE только TAG?
Edit:
Я нашел эту информацию очень информативной для меня
Потому что Internet Explorer настолько старый (так как это был один из первых браузеров доступно), у него не было роскоши начать заново в качестве текущего браузера делать. Итак, время прошло, Microsoft начали адаптировать новые двигатели для использования CSS. Кажется хорошо... Тем не менее, CSS изменяет фундаментальное предположение что движок Internet Explorers основанный на том, что что-либо существенное представляет собой прямоугольник, содержащий все его содержание.
Итак, чтобы справиться с новыми стандартами CSS, Microsoft решила исправить свои древнего двигателя, свойство hasLayout, а не восстановление IE. Каждый элемент в В Internet Explorer теперь есть hasLayout имущество. В зависимости от элемента, он задано как true, так и false по умолчанию. Если hasLayout установлен в true - элемент - это независимый блок, который отвечает за самореализацию. Если false - тогда элемент полагается на родительский элемент hasLayout установите значение true для рендеринга. Это где большинство ошибок IE приходят в жизнь.
источник: http://bytesizecss.com/blog/post/fix-haslayout-with-one-line-of-css
Я также нашел здесь еще одно обсуждение: http://www.molly.com/2007/03/30/back-to-work-someone-please-clearly-articulate-haslayout/