<rmcreative>

RSS

Не используйте @import

13 апреля 2009

Steve Souders не рекомендует использовать @import и рассказывает, как именно он влияет на параллельную загрузку стилей и страницы в целом.

Читаем (перевод Ольги Абановой)

Комментарии RSS

  1. №1515
    Dr.Holerik
    Dr.Holerik 15 апр. 2009 г., 15:22:47

    Полезная статья. Объясняет множество проблем со скоростью и порядком загрузки и обработки CSS и JS в разных браузерах. IE как всегда готовит неприятные сюрпризы…

    Разумеется, не стоит отказываться от разделения стилей — ведь их можно не импортировать в main.css¹, а подключить по порядку в <link>. Я привязываю тип устройств к стилю в css-файле с помощью @media {}, а сами *.css собираю с возможностью отключения/подключения отдельных стилей в период отладки.

    ¹На мой взгляд, этот способ более функционален и не требует лишнего html-кода, но, как выяснилось, он не всегда корректно работает. Например, в IE6 у меня отказался импортироваться в аккурат 2-й .css, причём *не важно какой файл идёт в конструкторе вторым — он всё равно не работает! Пришлось вновь прописывать @import url(style2.css) для него в lteie6.css.

    Вывод: выбираю <link>!

  2. №1516
    Dr.Holerik
    Dr.Holerik 15 апр. 2009 г., 15:29:28
    <link>

    P. S. Всё никак не разберусь, как форматировать текст в комментариях на RMCreative… :-)

    Sam, а bb-коды на твой взгляд удобнее html-тегов?

  3. №1519
    Sam
    Sam 15 апр. 2009 г., 15:44:13

    Dr.Holerik

    Нет. Планирую сделать нормальный HTML в ближайшее время…

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.