我不确定选择元素的最佳(最有效)方式是什么。我应该为所有事情添加一个类/标识,还是使用其他选择器
可以说我有如下的布局(非常简单的例子)
<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 {}
还是分配一个类?
我很欣赏这些问题几乎相同,但我很好奇,什么时候应该使用一个类,什么时候不使用。
您的问题标题是......错误的。类和ID是选择器,所以真的,最好是说“我应该为所有事情添加一个类/ ID还是使用_other_选择器”。我要编辑它。 – ScottS 2012-07-26 14:29:31
对于1,2和3 - 如果你的'navigation' div中有任何其他'ul',你将如何区分它们?这是一个非常简单的答案,只有你可以回答。这一切都取决于您的布局/页面上的项目。如果您可以使用class/id这样做,那么使您的引用项目的任务更加紧凑并且对其他人可读。 – JonH 2012-07-26 14:14:27