Прямой ответ на вопрос прямо под этим , по курту.
Если вас интересуют соглашения об именах классов CSS, я предлагаю рассмотреть одно очень полезное соглашение под названием BEM ( Блок, Элемент, Модификатор ).
ОБНОВЛЕНИЕ
Пожалуйста, прочитайте больше об этом здесь - http://getbem.com/naming/ - это новееверсия, которая делает следующий ответ устаревшим.
Основные принципы:
Страница построена из независимых блоков.Блок - это элемент HTML, имя класса которого имеет префикс «b-», например «b-page» или «b-login-block» или «b-controls».
Все селекторы CSS основаны на блоках.Не должно быть никаких селекторов, которые не начинаются с "b-".
Хорошо:
.b-controls .super-control { ... }
Плохо:
.super-control { ... }
- Если вам нужен еще один блок (возможно, на другой странице), которыйаналогичен блоку, который у вас уже есть, вы должны добавить модификатор в свой блок вместо создания нового.
Пример:
<div class="b-controls">
<div class="super-control"></div>
<div class="really-awesome-control"></div>
</div>
С модификатором:
<div class="b-controls mega"> <!-- this is the modifier -->
<div class="super-control"></div>
<div class="really-awesome-control"></div>
</div>
Затем вы можете указать любые изменения в CSS:
.b-controls { font: 14px Tahoma; }
.b-controls .super-control { width: 100px; }
/* Modified block */
.b-controls.mega { font: 20px Supermegafont; }
.b-controls.mega .super-control { width: 300px; }
Если у вас есть какие-либо вопросы, я буду рад обсудить их с вами.Я использую BEM в течение двух лет, и я утверждаю, что это лучшее соглашение, которое я когда-либо встречал.