Похоже, что IE использует режим Quirks, потому что я уверен, что IE6 / IE7 поддерживает width:auto
. Вы можете вставить букмарклет ниже, чтобы определить режим рендеринга.
javascript:alert(document.compatMode)
CSS1Compat
означает Режим Стандартов и BackCompat
Режим Причуд.
Если он показывает BackCompat
, это означает, что IE видел что-то до <!DOCTYPE>
. IE 6 и 7 используют режим Quirks, если он видит почти что-либо до того, как DOCTYPE, метка спецификации или HTML-комментарий будут учитываться.
Уже есть какой-то вопрос по этому поводу, поэтому я просто сошлюсь на него: Почему сайт работает в режиме IE quirks?
Кстати, http://validator.nu/ может определить, будет ли сайт вызывать режим Quirks в IE, используя комментарии или метку спецификации.
Кроме того, некоторые DOCTYPE
s могут активировать режим Quirks, даже если перед ними нет ничего, что может активировать режим Quirks. http://hsivonen.iki.fi/doctype/ содержит список этих специальных DOCTYPE
s.