我永远不确定选择元素的最佳(最有效)方法是什么。
假设我有以下布局(非常简单的示例)
<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 {}
还是分配一个类?
我很欣赏这些问题几乎相同,但我很好奇你什么时候应该使用课程,什么时候不使用。