Подтвердить что ты не робот

@import или <ссылкa> для импорта таблиц стилей?

Какой метод лучше всего подходит для импорта нескольких таблиц стилей? Является ли один метод более эффективным, чем другой?

4b9b3361

Ответ 1

Я однажды прочитал эту статью о характеристиках и <link> vs @import: не использовать @import; цитируя небольшую его часть:

используйте LINK вместо @import, если вы хотите, чтобы таблицы стилей загружались в параллельной, что приводит к более быстрой странице.

Это совсем недавно (апрель 2009 г.), так что все равно должно быть в основном верным - и написано Стивом Соудерсом, чье имя довольно хорошо известно, когда дело доходит до интерфейсных выступлений.


В более субъективном аспекте я предпочитаю использовать несколько <link> из моего основного HTML файла: таким образом, я могу только быстро взглянуть на то, что вызывают css файлы, - либо глядя на файл шаблона на сервере, или глядя на сгенерированный источник HTML на стороне клиента.

Ответ 2

В некоторых (все?) реализациях @import обрабатывается в конце загрузки страницы, поэтому вы можете использовать нежелательную Flash из нестерпимого содержимого.

link работает обычно лучше, но если вы не хотите определять другой media, вы можете использовать его без проблем. Кроме того, его аккуратный трюк, чтобы скрыть CSS от старых браузеров (< IE5.5).