要素を選択するための最良の (最も効率的な) 方法が何であるかはわかりません。
次のレイアウトがあるとしましょう(非常に単純な例)
<div id="navigation">
<ul>
<li>Link 1</li>
<li>Link 2</li>
<li>Link 3</li>
</ul>
</div>
- 順不同のリストを選択したいのですが (サイト全体で他の UL に影響を与えないように)、
#navigation ul {}
UL にクラスを割り当てたり割り当てたりする必要がありますか? - リスト項目を選択して、それらにのみ影響を与えるようにしたいと思います。クラスを行う
navigation ul li{}
か、割り当てる必要がありますか? - 最後に、最初のリンクを選択してスタイルを設定したい場合
#navigation ul li:first-child {}
、クラスを実行または割り当てるべきですか?
これらの質問はほとんど同じだと思いますが、クラスを使用する必要がある場合と使用しない場合があることに興味があります。