【发布时间】:2015-04-02 16:51:15
【问题描述】:
spec 声明关于计算 CSS 特异性:(我的粗体字)
注意:允许重复出现相同的简单选择器,并且 确实增加特异性。
例如,.class.class {} 的特异性是 .class {} 的两倍 - DEMO
但是,关于术语“简单选择器”the spec 有这样的说法:(我的粗体字)
简单的选择器可以是类型选择器或通用选择器 紧随其后的是零个或多个属性选择器,ID 选择器或伪类,以任意顺序排列。
因此,既然规范说允许重复出现相同的简单选择器 - 这意味着您也可以重复 type selectors。
很明显这样的事情是行不通的:h1h1 { },
所以我尝试了这个:h1[]h1[] {} - 这也不起作用,
所以我想知道是否有办法做到这一点?
【问题讨论】:
-
我感觉这实际上是规范编写方式的错误..
-
我不得不同意,我想我以前从未见过这样的事情。我可能不得不把它弄得一团糟并对其进行测试,但这似乎不太可能是正确的。
标签: css css-selectors specifications css-specificity