Html CSS组合器是否为CSS选择器添加了特殊性?

Html CSS组合器是否为CSS选择器添加了特殊性?,html,css,css-selectors,css-specificity,Html,Css,Css Selectors,Css Specificity,各国: 通用选择器(*)、组合符(+、>、~、“”)和否定伪类(:not())对特异性没有影响。(但是,在:not()中声明的选择器会执行此操作。) 然而,根据我的经验,组合子确实有影响,请参见以下示例: div>p{ 颜色:红色; } p{ 颜色:绿色; } 第一段 第二段 代码片段中的问题是,在第一条规则中有两个选择器(div>p),而在第二条规则中只有一个选择器(p),因此第一条规则更具体,因此本文是正确的 请使用相同的2个选择器查看下面的代码段,但第一个选择器有一个组合符,因为它们具

各国:

通用选择器(*)、组合符(+、>、~、“”)和否定伪类(:not())对特异性没有影响。(但是,在:not()中声明的选择器会执行此操作。)

然而,根据我的经验,组合子确实有影响,请参见以下示例:

div>p{
颜色:红色;
}
p{
颜色:绿色;
}

第一段

第二段


代码片段中的问题是,在第一条规则中有两个选择器(
div>p
),而在第二条规则中只有一个选择器(
p
),因此第一条规则更具体,因此本文是正确的

请使用相同的2个选择器查看下面的代码段,但第一个选择器有一个组合符
,因为它们具有相同的特殊性,后者由于级联而适用

div>p{
颜色:红色;
}
p组{
颜色:绿色;
}

第一段

第二段


可能的重复:可能是,除非他们从来没有提到过组合符,否则此重复不会涵盖此问题假设“CSS选择器”和“CSS规则”完全相同,您的答案可能会带来一些混乱。然而,知道上述规则/选择器的特殊性实际上是通过计算“简单选择器”的数量来定义的,这有助于理解。因此,组合子只是没有被计算到这个数。你的回答给了我一个关键的提示,这让我找到了一个有用的W3C页面:CSS规则不同于CSS选择器。。css选择器是您选择的样式。。CSS规则是您的样式(包括选择器)-选择器和属性也可以看到。