Как правило, вы должны , а не , чтобы клиент загружал огромное количество фрагментов CSS, но упаковывал их в один файл на сервере, чтобы избежать задержек при рендеринге. Таким образом, у вас есть компромисс между разделением функциональности на несколько файлов и желанием отправить только один файл клиенту.
Вы можете использовать SASS , чтобы поместить каждый фрагмент кода в один включаемый файл и просто включить все вместе. Это дает вам дополнительное преимущество в виде миксинов (вроде макросов) и переменных среди других замечательных вещей.
Другой возможностью было бы использовать простой CSS и использовать что-то вроде Jammit , чтобы упаковать материал для отправки клиенту.
Что касается фактических настроек, у меня, как правило, один файл, сбрасывающий стили до известного по умолчанию, файл для базовой компоновки (столбцы, пробелы по умолчанию, ...) и по одному файлу для каждой интересующей вас области. дизайн (заголовки, кнопки, ...)