Задать вопрос

Как лучше подключать css?

Как лучше и правильнее(для оптимизации) подключать css? Собрать весь css код (медиа, типографика, различные плагины, основной css ) в один файл, или подключать отдельно много файлов. Чем меньше файлов, тем меньше HTTP запросов, тем быстрее загрузится страница.
  • Вопрос задан
  • 2720 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
@Nwton
Разбиваешь css на два файла.
1) В одном хранишь общие стили (шрифт, фон, стили осн. блоков) и подгружаешь его перед body, что бы во время загрузки страницы, пользователь уже что-то видел и понимал, куда зашел.
2) Во втором оставляешь дополнительные стили, для модальных окон, иконок, комментариев и прочего. Инклудишь этот файл перед закрытием body, тем самым ускоряешь загрузку страницы.
Ответ написан
Комментировать
Hando
@Hando
Верстак
Когда вы разрабатываете, вам логичнее разбить стили по удобной вам методологии, чтобы небыло огромных портянок из стилей. Потом таск менеджер, например gulp, во время сборки проекта в продакшен, автоматически сжимает и объединяет все в 1 файл. По поводу футера, лично мне эта идея не особо нравится. Стили это не то, на мой взгляд, что должно грузится из футера. Но это на усмотрение. Но уж точно 10 разных файлов css в продакшене это дурной тон.
Ответ написан
Комментировать
@architawr
"Ok, Google" и все твои проблемы решены
Берешь и создаешь да css файла один header.css, а другой main.css
весь контент который влезает в первый экран стилизуешь в файле header.css, а остальное в main.css . Потом когда весь сайт готов берешь и минифицированный header.css вставляешь в head в тег style. Вот и все профит! Правда в HTML 5.2 можно подключать стили в конце перед body так-что решай самю Плюс первого варианта в том, что ты хакаешь google page speed и он показывает хорошие результаты. Можно автоматизировать с помощью Gulp-а
Ответ написан
@k0nsu1
В идеале собрать все вспомогательные css в 1 файл и минифицировать и подключать в футере. Основной же файл стилей также минифицировать и подключать в head
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы