CSS选择器:Class vs. Id

时间:2012-08-28 14:28:04

标签: css css-selectors

我已经读过JavaScript中使用的那种选择器(jQuery也很重要),如果想要在速度,加载时间等方面获得更好的性能,那么这就很重要。

同样适用于CSS吗?如果是这样哪个选择器最好在DOM中使用:id,class,还是嵌套?我在这里谈论某些元素(比如特定的<ul>而不是所有的<ul>

3 个答案:

答案 0 :(得分:2)

我怀疑CSS可能会在加载时间和速度方面造成很大的渲染麻烦。 根据我的经验,我得出结论,你应该保持你的CSS简单明了。我见过这样的事情:

.element1 {...}
   .element1 #element2 {...}
   .element1 #element2 .element3 {...}

但我宁愿尽可能选择独特的选择器,只需将它们描述为:

.element1 {...}
 #element2 {....}

在我看来,优化CSS非常棘手,你应该小心翼翼。

答案 1 :(得分:0)

页面上的两个HTML元素不能具有相同的id,因此对于单个元素处理,最好使用ID。 许多元素可以使用相同的类,因此对于组操作,使用类是很好的.. 在表现方面,两者对我都有好处

答案 2 :(得分:0)

因为我已多次阅读ID,查找元素的速度比类快,因为具有ID的元素存储为哈希表,搜索速度更快。

不幸的是,我不知道有任何资源可以证明或拒绝这一点,但正如我已经说过的那样,我已经看过很多这样的陈述。