@import
Правило CSS @import используется для подключения к таблице стилей внешнего CSS-файла. В этом случае данные подключаемого файла будут дополнять текущую таблицу или замещать ее стили, если где-то применяется правило !important.
Тип правила
Назначение: at-правила.
Применяется: во внешних или внутренних (но не во встроенных) таблицах стилей в любом количестве, но только до указания любых правил и стилей, кроме @charset, если оно присутствует.
Значения
Значением @import является указание адреса (URL) подключаемого файла, причем можно использовать вариант с url() или просто заключить адрес в кавычки.
Кроме этого, после адреса можно указать одно или несколько (через запятую) типов устройств, для которых подключаемая таблица стилей предназначается.
all | Таблица стилей используется для всех устройств (по умолчанию). |
---|---|
aural | Для речевых синтезаторов. |
braille | Устройства для слепых людей. |
embossed | Страничные принтеры для слепых людей. |
handheld | Для устройств с небольшими экранами (мобильные телефоны, карманные компьютеры и т.д.). |
Используется при выводе документа на печать. | |
projection | Для проектора. |
screen | Экран компьютерного монитора. |
tty | Устройства, использующие символьную сетку экрана фиксированного шага, например телетайп. |
tv | Для экранов подобно телевизионным (низкое разрешение, ограниченная цветопередача, отсутствует прокрутка и т.д.). |
Синтаксис
Во внешней таблице стилей
@import url("адрес файла");
@import "адрес файла";
Во внутренней
<style type="text/css">
@import url("адрес файла");
@import "адрес файла";
...
</style>
Пример CSS: использование @import
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>seodon.ru - CSS правило @import</title>
<style type="text/css">
@import url("files/style.css") screen, print; /* стили для мониторов и принтеров */
p {
font-style:italic; /* курсив для параграфов */
}
</style>
</head>
<body>
<p>Текст написан синим курсивом, так как в подключенном
файле для тега P дополнительно задан цвет.</p>
</body>
</html>
Результат. Использование правила CSS @import.
Версии CSS
Версия: | CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
Поддержка: | Да | Да | Да | Да |
Браузеры
Браузер: | Internet Explorer | Google Chrome | Mozilla Firefox | Opera | Safari | |
Версия: | 6.0 и 7.0 | 8.0 и выше | 2.0 и выше | 2.0 и выше | 9.2 и выше | 3.1 и выше |
Поддержка: | Частично | Да | Да | Да | Да | Да |
Internet Explorer версий 6.0 и 7.0 поддерживают подключение CSS-файлов через @import только, если не указаны типы устройств.