лей такого свойства,
как, например, типа шрифта, его размера или цвета, все изменения будут сразу
же отражаться на всех Web-страницах.
Для связывания Web-страницы с внешним каскадным списком стилей необхо-
димо поместить в заголовок страницы дескриптор следующего вида:
CBH3bmaHHe с каскадным списком стилей (CSS)
-
Обратите внимание, что дескриптор не нужно помещать между на-
чальным и конечным дескрипторами (). В приведенном приме-
ре дескриптор указывает Web-браузеру на необходимость использования
правил каскадного списка стилей, которые содержатся в файле styles.ess. Ат-
рибут type говорит о том, что в тестовом файле содержатся данные списка сти-
лей, а атрибут href указывает имя файла и, при необходимости, путь к файлу,
содержащему объявления каскадного списка стилей. Если Web-браузер не сможет
найти файл внешнего списка стилей (указанный в атрибуте href дескриптора
), для вывода элементов страницы на экран будет использоваться правила,
установленные в Web-браузере по умолчанию.
Помимо атрибута type, который может использоваться для предотвращения
загрузки Web-браузером типов каскадных списков стилей, которые он не поддер-
живает, можно указать атрибут media, задающий среду, к которой применяются
содержащиеся в файле правила. Считывая значение атрибута media, Web-браузер
может выборочно загружать только те файлы каскадных списков стилей, которые
применимы к данной конкретной среде работы браузера. Например, при зада-
нии следующего дескриптора Web-браузер может не загружать файлы
списков стилей, применимых для "tv" (т.е. телевидения) при выводе на экран
обычных HTML-документов:
Допустимые значения атрибута media перечислены ниже:
all Для всех устройств.
aural Для синтезаторов речи.
braille Для вывода на тактильных устройствах.
embossed Для принтеров брайлевской печати.
handheld Для таких малых устройств, как, например, PDA (которые, как правило,
имеют монохромные дисплеи, поддерживают растровые изображения и
имеют достаточно ограниченную пропускную способность).
Глава 4. Каскадные списки стилей
print Для вывода на принтеры.
projection Для вывода на проекторы.
screen Для вывода на компьютерный экран без разбивки на страницы
(по умолчанию).
tty Для телетайпных устройств (использующих шрифт с фиксирован-
ным углом наклона).
tv Для телевизионных экранов.
Во внешнем файле списка стилей (например, style.ess) правила должны
определяться следующим образом:
hi {colorrblue; font-size:40px; font-familyiverdana}
р {color:white; background:green; font-family:helvetica;
text-indent:lem}
body {background:#ADD8E6; color:maroon)
Обратите внимание на отсутствие во внешнем каскадном списке стилей каких
бы то ни было HTML-дескрипторов. Во внешнем, файле списка стилей должны
содержаться только правила. Таким образом, внешний каскадный список стилей
содержит те же правила, что и внутренний (т.е. внедренный) список. Тем не ме-
нее, в файле правила списка стилей не заключаются между начальным и конеч-
ным дескрипторами стиля и не содержат HTML-дескрипторов.
Импортирование внешнего списка стилей
Импортирование внешнего каскадного списка стилей напоминает связывание,
которое было рассмотрено в предыдущем разделе. Разница заключается в том,
что импортирование можно совмещать с другими методами, в то время как свя-
зывание может использоваться только само по себе. Например, несмотря на то,
что заголовок Web-страницы в предыдущем примере может содержать несколько
дескрипторов (для связывания с несколькими файлам каскадных списков
стилей), он не может содержать внедренные правила. Как видно из следующего
примера, заголовок Web-страницы содержит не только оператор import, но и
внедренные правила списка стилей для заголовков уровня 2