CSS从右到左读取,但是在附加选择器之前或之后读取伪类?
例如,在:
p:first-child {}
浏览器是否匹配每个p元素,然后确定它是否是第一个子元素,或者它是否匹配每个元素的每个第一个子元素,并确定它是否是一个p元素?
我想浏览器匹配元素,然后确定它是否:第一个孩子,第n个孩子等等,但我想确定...
答案 0 :(得分:1)
"浏览器是否匹配每个p元素,然后确定它是否正确 第一个孩子,或者它与每个元素的每个第一个孩子匹配,并且 确定它是否是一个p元素?"
都不是。浏览器不会查找要应用规则的元素,它会查找要应用于元素的规则。
当检查规则是否适用于某个元素时,如果它首先检查它是p
元素还是它是第一个孩子,那么它就没有多大区别。两者都很容易确定。