Рассмотрим следующее
<div style="width:150px;border:50px solid black">Test</div>
Если это выводится на страницу, которую IE8 отображает в строгом режиме (или если вы загружаете в Firefox и т. Д.), То внутренняя часть div (белая область, где находится test) будет иметь ширину 150px, но общий div будет 50 + 150 + 50 = 250 пикселей в ширину (с учетом границы)
Если это отображается в режиме Quirks, ширина будет только 50 + 50 + 50 = 150px.
Разница в причудах, ширина включает любую границу, как объяснено здесь
Если вы помещаете HTML-фрагмент на страницу и заранее не знаете, какой режим будет использоваться, есть ли надежные хаки (css / javascript или другие), которые гарантируют, что div имеет одинаковые общие размеры в оба режима Strict / Quirks во всех основных браузерах (IE6 / 7/8, Firefox, Opera, Chrome)?