Сгруппируйте свой CSS и тщательно его обслуживайте.
Например, если у вас есть CSS, который применяется через ваш сайт (например, сброс CSS), сделайте его отдельным файлом и включите его для каждой страницы.
Затем для каждого логического компонента вашего сайта создайте отдельный файл CSS и подайте его на страницы, принадлежащие соответствующему логическому компоненту. (Скажем, у вас есть блог и опросы на вашем сайте, если блог никогда не нуждается в CSS для опросов, которые вам не нужно включать в блог.) Но не забудьте, что это мало практично для небольших сайтов.
Группируйте свой CSS на носителях, для которых они используются. Если у вас есть таблица стилей для печати, сохраните ее отдельно от ваших основных листов, если это имеет смысл (не используйте отдельные файлы, если у вас есть только одно свойство CSS для печати, так как оно не стоит времени запроса).
Имейте в виду, что больше листов допускает больше HTTP-запросов, и каждый запрос стоит определенное количество времени.
Так что не явным образом эти вещи должны быть обработаны, все это о том, чтобы ваш CSS проще в обслуживании и легко для клиента для загрузки (меньше HTTP запросов, меньший размер и т.д.)
Вы могли бы использовать разные значения 'media'? – xtofl
Если существует два определения для одного и того же селектора в stylesheet.css и another_css.css, который будет выбран? – Robert
@Robert Если селекторы идентичны, таблица стилей, объявленная позже в источнике, будет иметь приоритет. В этом случае это будет another_css.css. – AaronSieb