Если говорить откровенно...
1996 W3C утверждает спецификацию CSS - таблиц стилей, призванную прекратить бардак и вернуть HTML его первоначальное назначение - определять смысл элементов документа, а не их внешний вид. Т.е. дать HTML тот самый 3-й компонент, который был у GML HTML 3.2 наложила серьёзный отпечаток как на движки браузеров в DTD нет никаких указаний на то что hr надо отобразить горизонтальной линией, а p добавить вертикальные отступы А вот для горизонтальной черты: hr { display: block; height: 2px; border: 1px inset; margin: 0.5em auto 0.5em auto; color: gray; -moz-float-edge: margin-box; -moz-box-sizing: border-box;}...как всегда Internet Explorer. Трудно сказать, как обрабатывает документы браузер от Microsoft, но судя по ряду признаков, основываясь не на DTD и стилях, а каком-то собственном представлении об HTML. Видимо сказывается наследство времём HTML 3.2 Однако ничто не проходит бесследно. Эра браузерных войн и HTML 3.2 наложила серьёзный отпечаток как на движки браузеров, вынужденные поддерживать "расширения" HTML, так и на умы вебмастеров, привыкших смешивать воедино логику и представление Согласно правилам каскадирования, определённым CSS 2.1, правила автора приоритетнее правил пользовательского агента, соответственно второй стиль перекрывает первый и все элементы документа, включая теги head и style становятся блочными и содержимое тега style, имеющее тип CDATA (см. выше) выводится в браузер
Всего комментариев 4
Комментарии
-
Запись от Цукер размещена 24.08.2008 в 19:02 -
Запись от Sheva размещена 25.08.2008 в 13:29 -
Запись от StervaA размещена 02.09.2008 в 14:43 -
Запись от Цукер размещена 02.09.2008 в 15:46
Всего трекбэков 0