Таблицы стилей
Таблицы стилей не являются частью
HTML. Они могут быть использованы
даже в соединении с HTML
2.0, не взирая на то, что HTML 2.0 не
содержит специфичных конструкций,
связанных с таблицами стилей. С
другой стороны, HTML 3.2 содержит такие
конструкции, и можно допустить, что
в будущих версиях HTML они будут
иметь большую поддержку.
Основной идеей введения таблицы
стилей является обеспечение
инструментальных средств для
спецификации особенностей
визуального (или звукового) представления
HTML документов без введения новых HTML
тегов и атрибутов. Стиль
представления специфицирован
способом, допускающим
использование нескольких стилей
при отображении документа. Это
позволит контролировать цвета,
шрифты и т.д. "поверх"
структурирования текста.
Дополнительную информации об общих
вопросах использования таблицы
стилей можно найти на W3C страницах о
таблицах стилей.
Почти в то же время,
когда HTML 3.2
Ссылочная спецификация стала
общеизвестна, как W3C Рекомендация, с
подобным же статусом была
распространена рекомендация
касательно таблиц стилей: Группа
таблиц стилей, версия 1,
сокращенно CSS1. Обе рекомендации
самостоятельны в том смысле, что
сочетание спецификаций таблиц
стилей с HTML документами точно не
определено. В частности, CSS1
упоминает атрибуты ID и CLASS для
выбора специфичных частей текста,
но этих атрибутов нет в HTML 3.2. Это же
касается атрибутов STYLE
и SPAN элементов.
Язык HTML 3.2 обеспечивает два
способа обращения к таблицам стиля
в HTML документах:
- первый - можно использовать
элемент LINK с
атрибутом REL=STYLESHEET; здесь
таблица стиля находится в
отдельном файле, а LINK элемент
специфицирует ее имя
- другой - можно использовать
элемент STYLE; в этом
случае, сама таблица стилей
является содержимым STYLE
элемента или находится в
отдельном файле.
В обоих случаях Вы можете,
например, определить видимое
представление элементов H1
в Вашем документе, но не можете
определить, чтобы некоторые Н1
элементы были представлены одним
способом, а другие Н1 элементы (в том
же самом документе) - другим. Однако,
броузер, который поддерживает
таблицу стилей, вероятно,
поддерживает и некоторые механизмы
(вне HTML 3.2) для отработки данной
ситуации.
Дополнительные методы
использования таблицы стилей в HTML,
вероятно, будут возможны в
ближайшем будущем, а некоторые из
них поддерживаются уже сейчас. Для
краткого общего ознакомления
смотрите Связывание
таблиц стилей с HTML на сервере WDG. Существует
также W3C
Рабочий проект HTML3 и Таблицы стилей,
в котором обсуждаются эти вопросы.
Согласованному со спецификациями
HTML 3.2 броузеру не нужно
поддерживать таблицы стилей
каким-нибудь особенным способом (за
исключением случая распознавания STYLE элемента и сокрытия
его содержимого). Также в броузерах
возрастает поддержка некоторых
особенностей, объявленных в CSS1.