<!DOCTYPE HTML PUBLIC включает стили CSS в IE?

Статус
В этой теме нельзя размещать новые ответы.

andrewa

Участник
Регистрация
11 Янв 2008
Сообщения
167
Реакции
7
натягивал новый дизайн на CMS, потратил много времени на то, чтобы выровнять весь контент и диз по центру браузера в IE, в Opera и Mozilla все отлично! выравнивал margin: 0 auto;.


все решилось только при добавлении в исходный код страницы строки: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


данная строка включает стили в IE или это совпадение?
 
Данная строка говорит браузеру по каким правилам выводить вашу страницу на экран. По дефолту IE использует другие правила в отличии от Оперы и ФФ, и вообще у IE свои представления на этот счет.
 
натягивал новый дизайн на CMS, потратил много времени на то, чтобы выровнять весь контент и диз по центру браузера в IE, в Opera и Mozilla все отлично! выравнивал margin: 0 auto;.
все решилось только при добавлении в исходный код страницы строки: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
данная строка включает стили в IE или это совпадение?
Есть такое понятие, как Quirks Mode (он же - режим совместимости). Если не указан доктайп, то браузер (ЛЮБОЙ!) отображает и теги, и стили так, как ему захочется, потому что браузер по-умолчанию не знает, какой стандарт должен использоваться для рендеринга страницы.

margin:0 auto; действительно не работает в ИЕ без доктайпа. И это только один из косяков. Их реально дофига :)

Кстати, каким чудом ты заставил работать этот маргин в ИЕ при доктайпе HTML 4.01? У меня это дело корректно работает только в XHTML 1.1 :)
 
А гдеможно посмотреть сравнение различных доктайпов?
 
  • Заблокирован
  • #5
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху