【发布时间】:2014-12-06 04:34:11
【问题描述】:
CSS 从右到左读取,但伪类是在它们所附加的选择器之前还是之后读取?
例如,在:
p:first-child {}
浏览器是否匹配每个 p 元素,然后确定它是否是第一个子元素,还是匹配每个元素的每个第一个子元素,然后确定它是否是 p 元素?
我想浏览器会匹配该元素,然后确定它是否是 :first-child、:nth-child 等,但我想确定一下..
【问题讨论】:
-
谷歌没有答案吗?
-
我想您是在询问实施细节。实现真的很模糊,甚至可以在版本之间改变,如果由于某种原因性能可以提高或者代码通过选择一个而不是另一个变得更清晰。
-
我问了谷歌;找不到它。确实找到了几个地方说伪选择器是最慢的。 vanseodesign.com/css/css-selector-performance 但最慢并没有多大意义,除非您将 10mb 的数据表倒入视图中。
-
感谢 Zenorbi,我会记住这一点。还要感谢 Will,那篇文章让我对我正在寻找的东西有了一个很好的了解。您介意将您的评论变成答案吗? @alien:不,这就是我在这里问的原因。你的评论有帮助吗?不。下次,你在发表评论时在对话中添加一些有用的东西怎么样?
标签: css css-selectors