我已经读过JavaScript中使用的那种选择器(jQuery也很重要),如果想要在速度,加载时间等方面获得更好的性能,那么这就很重要。
同样适用于CSS吗?如果是这样哪个选择器最好在DOM中使用:id,class,还是嵌套?我在这里谈论某些元素(比如特定的<ul>
而不是所有的<ul>
。
答案 0 :(得分:2)
我怀疑CSS可能会在加载时间和速度方面造成很大的渲染麻烦。 根据我的经验,我得出结论,你应该保持你的CSS简单明了。我见过这样的事情:
.element1 {...}
.element1 #element2 {...}
.element1 #element2 .element3 {...}
但我宁愿尽可能选择独特的选择器,只需将它们描述为:
.element1 {...}
#element2 {....}
在我看来,优化CSS非常棘手,你应该小心翼翼。
答案 1 :(得分:0)
页面上的两个HTML元素不能具有相同的id
,因此对于单个元素处理,最好使用ID。
许多元素可以使用相同的类,因此对于组操作,使用类是很好的..
在表现方面,两者对我都有好处
答案 2 :(得分:0)
因为我已多次阅读ID,查找元素的速度比类快,因为具有ID的元素存储为哈希表,搜索速度更快。
不幸的是,我不知道有任何资源可以证明或拒绝这一点,但正如我已经说过的那样,我已经看过很多这样的陈述。