Я никогда не уверен, какой лучший (наиболее эффективный )способ выбора элемента.
Допустим, у меня есть следующий макет (чрезвычайно простой пример)
<div id="navigation">
<ul>
<li>Link 1</li>
<li>Link 2</li>
<li>Link 3</li>
</ul>
</div>
#navigation ul {}
или назначить класс UL?navigation ul li{}
или назначить класс?#navigation ul li:first-child {}
или назначить класс?Я понимаю, что эти вопросы почти одинаковы, но мне любопытно, когда вы должны использовать класс, а когда нет.