相关疑难解决方法(0)

!important和CSS特异性之间的关系

看一下CSS特异性规范,没有提到该!important规则值多少"点" .

什么时候覆盖另一个?如果一个是在另一个之后宣布会发生什么?宣布哪条规则更重要?有某种模式吗?

外观来看,!important适用于具有更多特异性点的东西.但是如果我宣布一个堆积着类并深深嵌套的bazillion id会发生什么呢?它是否会覆盖另一个标记较少的规则中设置的规则!important

css css-specificity

28
推荐指数
2
解决办法
7071
查看次数

可以重复选择类型以增加特异性吗?

规范对于计算CSS具体规定:(粗体雷)

注意:允许重复出现相同的简单选择器,并增加特异性.

因此,例如,.class.class {}具有两倍的特异性比.class {}- DEMO

但是,关于术语" 简单选择器 " ,规范有这样的说法:(大胆的)

一个简单的选择器是一个类型选择器或通用选择器,后面紧跟零个或多个属性选择器,ID选择器或伪类,任何顺序.

所以,既然规范说允许重复出现相同的简单选择器 - 这意味着你也可以重复类型选择器.

那么很明显这样的事情是行不通的:h1h1 { },

所以我试过这个:h1[]h1[] {}- 哪个也不起作用,

所以我想知道是否有办法做到这一点?

css specifications css-selectors css-specificity

9
推荐指数
1
解决办法
1085
查看次数