Для відображення елементів і обліку їх взаємодії між собою, розробники IE впровадили в цей браузер унікальну властивість hasLayout. значенням якого виступає true або false. «Встановити hasLayout» означає поставити йому значення true. а «прибрати hasLayout» говорить про те, що ця властивість не задана або у нього значення false.
Безпосередньо задати це властивість через стилі неможливо, тому що воно розроблялося для внутрішніх цілей, фактично в CSS його немає. Але можна це зробити побічно, причому у деяких елементів воно вже стоїть за умовчанням, а в інших ні.
Елементи, у яких завжди встановлено властивість hasLayout:
- зображення (тег
);
- таблиці ( ), Їх рядки ( ) І осередки (
. ); - лінії (
);- структурні елементи ( . );
- фрейми ( . .
- лінії (