Этот вопрос связан с организацией собственно директив CSS в файле .css. При разработке новой страницы или набора страниц я обычно просто добавляю директивы вручную в файл .css, пытаясь реорганизовать, когда смогу. Через некоторое время у меня есть сотни (или тысячи) строк, и мне может быть сложно найти то, что мне нужно, при настройке макета.
Есть ли у кого-нибудь советы по организации директив?
- Должен ли я попытаться организовать сверху вниз, подражая DOM?
- Должен ли я организовывать функционально, вводя директивы для элементов, которые поддерживают одни и те же части пользовательского интерфейса вместе?
- Должен ли я просто сортировать все по алфавиту с помощью селектора?
- Некоторая комбинация этих подходов?
Кроме того, существует ли ограничение на то, сколько CSS я должен хранить в одном файле, прежде чем было бы неплохо разбить его на отдельные файлы? Скажем, 1000 строк? Или всегда хорошо держать все в одном месте?
Вопрос по теме: Какой лучший способ для организации правил CSS?