это более концептуальный вопрос. Недавно я почувствовал себя более уверенно с этим видом HTML (пример)
<div id="mainCont">
<div id="mainContFirst">Text <span id="mainContFirstSpan">option</span></div>
<div id="mainContSecond">Other Text</div>
</div>
Имея все важные теги, помеченные идентификатором, вы можете легко записать css:
#mainContFirst {} etc
это плохая практика? Должен ли я использовать только селектор CSS? Это быстрее, чем использовать селектор?
Спасибо
Группировка (редактировать)
Хорошо, а как насчет элементов, которые должны иметь одинаковый стиль?
скажем, например, в каждом делении второй <span>
должен иметь font-size:10px;
лучше это:
<div>
text text <span></span> <span id="firstDivSpan"></span>
</div>
<div>
text text <span></span> <span id="secondDivSpan"></span>
</div>
и затем css:
#firstDivSpan, #secondDivSpan {...}
Или вот так?
<div>
text text <span></span> <span id="firstDivSpan" class="commonStyle"></span>
</div>
<div>
text text <span></span> <span id="secondDivSpan" class="commonStyle"></span>
</div>
.commonStyle{...}
Что лучше?