Лучший организационный совет, который я когда-либо получал, был получен из презентации в An Event Apart.
Предполагая, что вы храните все в одной таблице стилей, в основном это пять частей:
- Сброс правил (может быть так же просто, как
* {margin: 0; padding: 0}
правило,
Сброс Эрика Мейера, или YUI
сброс)
- Базовый элемент стайлинга; этот
это что-то вроде базовой типографии
для абзацев, интервал для списков,
и т.д.
- Универсальные классы; эта секция
для меня вообще содержит вещи
как
.error
, .left
(мне всего 80%
семантический) и т. д.
- Универсальный
макет / идентификаторы;
#content
, #header
,
или что бы вы ни вырезали свою страницу
в.
- Правила для конкретной страницы; если ты
необходимо изменить существующий стиль
только на одну или несколько страниц, вставьте
высокий идентификатор (тег body
обычно хорошо) и бросай
переопределяет в конце документа
Я не рекомендую использовать CSS-фреймворк, если вам не нужно макетировать что-то в HTML fast . Они слишком раздуты, и я никогда не встречал того, чья семантика имела для меня смысл; гораздо лучше практиковать создание своей собственной "структуры", когда вы выясняете, какой код используется вашими проектами с течением времени.
Чтение чужого кода - это совсем другая проблема, и с этим я желаю вам удачи. Там есть действительно ужасный CSS.