css - 后代选择器或特定类?

标签 css performance css-selectors

假设我有这个标记:

<div id="#titles">
<p>Intro text <span>text text</span> text text</p>
<ul>
<li>text text text</li>
<li>text <span>other text</span> text text more text</li>
<li>text text text</li>
</ul>
</div>

我想设置 li 内的 span 的样式是使用后代选择器 #titles li span 还是添加我要处理的 span 的自定义类?我更喜欢在样式表中使用选择器,这样我就可以避免在标记中使用额外的属性,以尽可能保持干净,但我想知道在页面中使用大量这些选择器时是否会出现性能问题,考虑到它们可能甚至是深层嵌套。

最佳答案

#title li span 应该绝对没问题。我认为使用类不会对性能产生显着影响。

关于css - 后代选择器或特定类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2132773/

相关文章:

html - 导航悬停在背景图片上

css - 重新设计下拉菜单的子菜单

c++ - 更好的可读性和简单性与更高的复杂性和编程速度,该选择什么?

Java Bytebuffer只能顺序读取?

Java在AIX7.1中启动很慢

java - Selenium Webdriver (Java) - 从 css 选择器中排除特定标签

html - 背景附件:fixed; not working

javascript - 使用javascript滚动时,如何使导航栏中的当前书签菜单自动突出显示?

qt - 使用来自全局 QSS 的类选择器设置文本区域的样式

html - 如何在不给第 nth-child() 一个数字的情况下将颜色应用于第一个和最后一个之间的所有元素?