Что делает @import? - PullRequest
       4

Что делает @import?

8 голосов
/ 21 мая 2011

Я где-то видел этот код, и мне интересно, что @import должен делать? Я не думаю, что это вещь на стороне сервера. Это обрабатывается браузером ??

<style type="text/css">
    @import "http://somedomain/dojo/dojo/resources/dojo.css";

    #lblTitle {
    font-size: 16px;
    color:#ffffff;
    font-weight:bold;
</style>

Ответы [ 3 ]

9 голосов
/ 21 мая 2011

Правило '@import' позволяет пользователям импортировать правила стилей из других таблиц стилей.В CSS 2.1 любые правила @import должны предшествовать всем остальным правилам (кроме правила @charset, если оно есть).Смотрите раздел о разборе, когда пользовательские агенты должны игнорировать правила @import.Ключевое слово @import должно сопровождаться URI включаемой таблицы стилей.Строка также допускается;он будет интерпретироваться так, как если бы он имел URL (...) вокруг него.

Из Каскадные таблицы стилей Уровень 2 Редакция 1 (CSS 2.1) Спецификация

4 голосов
/ 21 мая 2011

Это директива css, которая обрабатывается браузером.Он используется для включения внешнего файла CSS.Вот ссылка: http://www.w3.org/TR/CSS2/cascade.html#at-import

1 голос
/ 21 мая 2011

загружает стили CSS, определенные в dojo.css, а затем определяет дополнительный стиль # lblTitle

Изначально я думал, что dojo.css может быть связан с http://dojotoolkit.org. Но сейчас я так не думаю. Просто столкновение пространства имен?

...