![]() |
||
|
aranea.ru || Спецификация HTML 4.01 | 14. Стилевые таблицы
14. Стилевые таблицы14.3. Внешние стилевые таблицы14.3.1. Предпочитаемые и альтернативные стилевые таблицы14.3.2. Определение внешних стилевых таблиц Авторы могут отделить стилевые таблицы от HTML-документа, что предлагает несколько полезных свойств:
14.3.1 Предпочитаемые и альтернативные стилевые таблицыHTML позволяет авторам связывать любое количество внешних стилевых таблиц с документом. Язык стилевых таблиц определяет, как множественные стилевые таблицы взаимодействуют (например, в CSS правила "каскадирования" ("cascade")). Авторы могут определять количество взаимно исключающих друг друга стилевых таблиц, называемых альтернативными стилевыми таблицами. Пользователи могут выбирать предпочтение в связи со своими желаниями. Например, авторы могут определять одну стилевую таблицу, разработанную для маленьких экранов, а другие - для пользователей со слабым зрением (например, с большим шрифтом). Устройства вывода должны позволять пользователям выбрать альтернативные стилевые таблицы. Авторы могут определить, что одна из альтернатив является предпочтительной стилевой таблицей. Устройствам вывода следует применять стилевые таблицы, предпочитаемые автором, до тех пор, пока пользователь не выбрал другую альтернативу. Авторы могут сгруппировать несколько альтернативных стилевых таблиц (включая стилевые таблицы, предпочитаемые автором) под единым стилевым именем. Когда пользователь выбирает названный стиль, то устройство вывода должно применять все стилевые таблицы с таким именем. Устройства вывода должны применять альтернативные стилевые таблицы с другим стилевым именем. Раздел об определении внешних стилевых таблиц объясняет, как называть группу стилевых таблиц. Авторы могут также определить постоянные стилевые таблицы, которые устройства вывода должны применять дополнительно к альтернативным стилевым таблицам. Устройства вывода должны брать во внимание дескрипторы медиа, когда применяют какую-либо стилевую таблицу. Устройствам вывода следует также деактивировать авторские стилевые таблицы полностью в случаях, когда устройствам вывода нельзя применять постоянную или альтернативную стилевые таблицы. 14.3.2 Определение внешних стилевых таблицАвторы определяют внешние стилевые таблицы со следующими атрибутами элемента LINK:
Устройствам вывода следует предоставить средства для пользователей просматривать и выбирать из списка альтернативные стили. Значение атрибута title рекомендовано как имя каждого выбора. В следующем примере мы сначала определяем постоянную стилевую таблицу, размещенную в файле mystyle.css: <LINK href="mystyle.css" rel="stylesheet" type="text/css"> Установка атрибута title определяет ее предпочитаемой авторской стилевой таблицей: <LINK href="mystyle.css" title="compact" rel="stylesheet" type="text/css"> Добавляя ключевое слово "alternate" в атрибут rel, делаем ее альтернативной стилевой таблицей: <LINK href="mystyle.css" title="Medium" rel="alternate stylesheet" type="text/css"> Для получения подробной информации о внешних стилевых таблицах, обратитесь к разделу о связях и внешних стилевых таблицах. Авторы могут также использовать элемент META для установки предпочитаемой стилевой таблицы документа. Например, для установки предпочитаемой стилевой таблицы как "compact" (смотрите предыдущий пример), автор может включить следующую строку в раздел HEAD: <META http-equiv="Default-Style" content="compact"> Предпочитаемая стилевая таблица может также определяться с заголовками HTTP. Вышеуказанное объявление META эквивалентно заголовку HTTP: Default-Style: "compact" Если два или более объявлений META или заголовков HTTP определяют предпочитаемую стилевую таблицу, то последний из них имеет преимущество. Заголовки HTTP рассматриваются как происходящие раньше, чем HEAD документа для данной цели. Если два или больше элементов LINK определяют предпочитаемую стилевую таблицу, то первый из них имеет преимущество. Предпочитаемые стилевые таблицы, определенные в META или в заголовках HTTP, имеют преимущество над теми, которые определены элементом LINK. |