2013-06-16 6 views
-1

В книге «CSS и документы» О'Рейли говорится:CSS: @import: почему он должен быть первым?

«CSS требует, чтобы директива @import приходила перед любыми другими правилами в таблице стилей».

Интересно, почему CSS был разработан таким образом? В конце концов, если импорт пришел после некоторых других правил CSS в стиле палинга, то почему он не мог просто переопределить или расширить их в середине правил стиля документа?

Спасибо.

+0

«Почему» вопросы обычно вызывают мнения, спекуляции, расширенное обсуждение и т. Д. SO обычно относится к реальным проблемам, с которыми вы сталкиваетесь на практике, а не «я просто хотел бы знать». –

ответ

2

Согласно официальным documentation:

«@import» правило позволяет пользователям импортировать правила стилей из других таблиц стилей. В CSS 2.1 любые правила @import должны предшествовать всем другим правилам (кроме правила @charset, если они есть).

Он должен быть помещен туда, перед другими правилами CSS, иначе он не будет работать на all.An @import правило, следует один или несколько наборов правил будут игнорироваться.

Смежные вопросы