【发布时间】:2013-04-05 18:10:04
【问题描述】:
我知道我们应该避免使用 CSS 后代选择器,但我只是想知道这两个中哪一个更有效,为什么?
#myDiv .childDiv .grandchildAnchor span
或
#myDiv > .childDiv > .grandchildAnchor > span
您可以假设两者都对我的标记有效。我应该如何测试这种事情。是否有一个在线平台,我可以在其中编写我的两个版本的代码,它会从效率方面获取我的结果。
编辑:我想学习这些东西。
- 给定两个 CSS 选择器,我如何知道它们中的哪一个工作得更快。只是为了知识。
- 在线平台,我可以在其中测试两个选择器的呈现。
【问题讨论】:
-
我无法想象这种差异甚至可以衡量的情况。
-
想象一下,我尽可能将所有类似于 V1 的选择器替换为 v2 中的选择器。我有很长的 CSS 文件。我只想知道浏览器如何更有效地读取和解析。
-
@blunderboy - 当你说长的时候是几百K吗? AKA 什么都没有。
-
两个选择器都很糟糕,使用正确描述所需元素的选择器,仅此而已。
标签: css performance css-selectors