Прежде всего, все, что вы должны планировать и структурировать свой HTML.
Допустим, ваш сайт имеет 3 колонки с верхним и нижним колонтитулом. Каждый из контейнеров будет иметь такой идентификатор, как #mainColumn, #leftColumn, #rightColumn - все в пределах #cointainer. Они равны на всех страницах.
Тогда, скажем, у вас есть 3 страницы, построенные с этим макетом, и структура контента похожа - заголовок, заголовок, текст и некоторые списки в столбцах. Пример:
- Главная
- Love
- Ненависть
- Stoned
если вы установите .love в том же div, что и #container, вы сможете изменить цвета всех редакционных элементов сайта, что будет естественно для Love (розовый), Hate (черный и красный), и побитый камнями (много цветов!) ...
Но на главной странице вы, возможно, захотите получить сводку по всем вашим категориям, поэтому вместо этого вы бы поместили классы .love, .hate и .stoned в блоки редакционного контента или, возможно, просто в #rightCol #leftCol и #mainCol.
Действительно простой пример, но суть в том, чтобы немного спланировать макет и структуру вашего сайта, прежде чем сойти с ума от клавиатуры.