нее, в файле правила списка стилей не заключаются между начальным и конеч — ным дескрипторами стиля и не содержат HTML-дескрипторов.
Импортирование внешнего списка стилей
Импортирование внешнего каскадного списка стилей напоминает связывание, которое было рассмотрено в предыдущем разделе. Разница заключается в том,
что импортирование можно совмещать с другими методами, в то время как свя — зывание может использоваться только само по себе. Например, несмотря на то, что заголовок Web-страницы в предыдущем примере может содержать несколько
дескрипторов (для связывания с несколькими файлам каскадных списков стилей), он не может содержать внедренные правила. Как видно из следующего примера, заголовок Web-страницы содержит не только оператор import, но и внедренные правила списка стилей для заголовков уровня 2 и основного текста страницы:
В приведенном примере оператор @import указывает Web-браузеру использо —
вать правила списка стилей, извлекаемые из файла style. ess. Кроме того, до —
бавляются внедренные правила, которые описаны под оператором @import.
(Если заголовок страницы содержит и оператор @import, и внедренные правила,
1 8 4 . Глава 4. Каскадные списки стилей
оператор @import должен находиться перед внедренными правилами каскадного
списка стилей.) Если импортированные и внедренные правила списков стилей конфликтуют между собой, применяются внедренные правила. Например, файл
style. es s из приведенного выше примера включает следующее правило:
body {background:#ADD8E6; color:maroon}
В этом случае внедренное правило для элемента body заменяет объявление цвета текста и Web-браузер выведет на экран текст черного цвета, а не красно —
коричневого. I Я
В отличие от связанных внешних файлов каскадных списков стилей, которые браузер может загружать или не загружать на основании значений атрибутов
type или media дескриптора , Web-браузер должен загружать все импорти —
руемые файлы списков стилей. Тем не менее, оператор @import может использо — ваться для импорта одновременно нескольких файлов списков стилей и заменять их правила правилами, внедренными в заголовок Web-страницы.
Включение стилей в HTML-дескрипторы
Правила форматирования каскадных списков стилей можно применять как к одной отдельной Web-странице (путем внедрения правил на страницу), так и
для всех страниц Web-сайта (за счет связывания или импортирования файлов
списков стилей в HTML-документы). Тем не менее, в некоторых случаях инст — рукции форматирования могут применяться только для конкретного элемента Web-страницы (например, для одного абзаца или заголовка), что не требует со — здания общего правила списка стилей для всех элементов данного типа.