ИНФОРМАЦИЯ,    ДИЗАЙН,    ПЕРЕВОДЫ,    РЕКЛАМА   .   .   .
w a p - с а й т
Информационный портал
Сегодня:  
admin@aranea.ru
+79068922256

  aranea.ru || Спецификация HTML 4.01 | 14. Стилевые таблицы

14. Стилевые таблицы

14.3. Внешние стилевые таблицы

14.3.1. Предпочитаемые и альтернативные стилевые таблицы
14.3.2. Определение внешних стилевых таблиц

Авторы могут отделить стилевые таблицы от HTML-документа, что предлагает несколько полезных свойств:

  • Авторы и менеджеры Web-сайтов могут предоставлять стилевые таблицы для ряда документов (и сайтов).
  • Авторы могут менять стилевую таблицу без необходимости модифицировать документ.
  • Устройства вывода могут загружать стилевые документы выборочно (на основании описаний медиа).

14.3.1 Предпочитаемые и альтернативные стилевые таблицы

HTML позволяет авторам связывать любое количество внешних стилевых таблиц с документом. Язык стилевых таблиц определяет, как множественные стилевые таблицы взаимодействуют (например, в CSS правила "каскадирования" ("cascade")).

Авторы могут определять количество взаимно исключающих друг друга стилевых таблиц, называемых альтернативными стилевыми таблицами. Пользователи могут выбирать предпочтение в связи со своими желаниями. Например, авторы могут определять одну стилевую таблицу, разработанную для маленьких экранов, а другие - для пользователей со слабым зрением (например, с большим шрифтом). Устройства вывода должны позволять пользователям выбрать альтернативные стилевые таблицы.

Авторы могут определить, что одна из альтернатив является предпочтительной стилевой таблицей. Устройствам вывода следует применять стилевые таблицы, предпочитаемые автором, до тех пор, пока пользователь не выбрал другую альтернативу.

Авторы могут сгруппировать несколько альтернативных стилевых таблиц (включая стилевые таблицы, предпочитаемые автором) под единым стилевым именем. Когда пользователь выбирает названный стиль, то устройство вывода должно применять все стилевые таблицы с таким именем. Устройства вывода должны применять альтернативные стилевые таблицы с другим стилевым именем. Раздел об определении внешних стилевых таблиц объясняет, как называть группу стилевых таблиц.

Авторы могут также определить постоянные стилевые таблицы, которые устройства вывода должны применять дополнительно к альтернативным стилевым таблицам.

Устройства вывода должны брать во внимание дескрипторы медиа, когда применяют какую-либо стилевую таблицу.

Устройствам вывода следует также деактивировать авторские стилевые таблицы полностью в случаях, когда устройствам вывода нельзя применять постоянную или альтернативную стилевые таблицы.

14.3.2 Определение внешних стилевых таблиц

Авторы определяют внешние стилевые таблицы со следующими атрибутами элемента LINK:

  • Установить значение href как местоположение файла стилевых таблиц. Значение атрибута href - адрес URI.
  • Установить атрибут type для указания языка связанных ресурсов (стилевые таблицы). Это позволяет устройству вывода избежать загрузки стилевых таблиц неподдерживаемого языка.
  • Определить, что стилевая таблица является постоянной, предпочитаемой или альтернативной:
    • Для установки стилевой таблицы постоянной, установить атрибут rel как "stylesheet", и не устанавливать атрибут title.
    • Для установки стилевой таблицы предпочитаемой, установить атрибут rel как "stylesheet", и назвать стилевую таблицу атрибутом title.
    • Для определения альтернативной стилевой таблицы, установить атрибут rel как "alternate stylesheet", и назвать стилевую таблицу атрибутом title.

Устройствам вывода следует предоставить средства для пользователей просматривать и выбирать из списка альтернативные стили. Значение атрибута 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.


← Назад | Вперед →
Copyright © 2006 -  aranea.ru