Измените то, как вы пишете CSS.
Вместо того, чтобы рассматривать каждую область веб-сайта как определенный фрагмент разметки, требующий стилизации, начните определять широкие классы.
Соблюдайте некоторые правила.Мол, «Все <ul>
имеют особый вид для этого проекта».Если вы хотите стилизовать элемент несколькими способами, начните использовать классы.Это сохранит ваш веб-сайт единообразным.Однородность уменьшает неправильную компоновку.
Создание классов строительных блоков, таких как "каркас".Это помогало мне так часто, что я никогда не начинал проект, не сделав этого сначала.Взгляните на структуру jquery-ui themeroller, чтобы дать вам идею.Вот пример:
.icon { display:block;width:16px;height:16px;}
.icon-green { background:url(/green.png);}
.icon-blue { background:url(/blue.png);}
Затем на элементах:
<span class="icon icon-green"></span>
<span class="icon icon-blue"></span>
Разделение ваших стилей на их строительные блоки, как это, и использование нескольких классов на элементе не даст членам вашей командынеобходимость менять стили в соответствии с их потребностями.Если конкретная особенность стиля недоступна, они могут определить новый набор классов.
ОБНОВЛЕНИЕ:
Вот пример того, как я использовал этот метод: Movingcost.com .Огромный сайт, несколько разных разделов и страниц, и только 252 строки несжатого CSS.На самом деле, в эти дни я разбиваю все дальше, чем в проекте по переезду.Вероятно, я бы просмотрел эти элементы в нижней части таблицы стилей и выяснил, как объединить некоторые из них в классы.