为了账号安全,请及时绑定邮箱和手机立即绑定

我加一句 p,span{color;purple;} 发现span标签里的文字就是紫色的,是不是span的优先级要比important还要高?

我加一句 p,span{color;purple;} 发现span标签里的文字就是紫色的,是不是span的优先级要比important还要高?

正在回答

4 回答

不是这样的!!!id最高  其次是类   最后是标签  派生累加 

0 回复 有任何疑惑可以回复我~
#1

Surly 提问者

非常感谢!
2016-03-15 回复 有任何疑惑可以回复我~

首先p{color:red!important}和p,span{}的P标签作用同一个标签,但是第一个有!important所以都是红色,span是<p>标签的子标签  继承父  红色 权值最低,之后定义的p.span{color:purple;}权值比继承高,所以现实紫色,不过只是span标签里的字,,,其实简单来说 就是就近原则,p{color:red!important}和span{color:purple;}完全作用的不是同一个标签,比较权值没什么用。

0 回复 有任何疑惑可以回复我~

因为p{color:red!important} 其中的span是继承P的样式吧,继承关系,权值0.1

0 回复 有任何疑惑可以回复我~
#1

Surly 提问者

我加了以后是紫色的,p是红色的,没有继承p的样式啊
2016-03-15 回复 有任何疑惑可以回复我~
#2

LOMO521 回复 Surly 提问者

对啊,因为继承关系的权值最低为0.1,之后你定义p,span{color:purple;}权值比继承高,所以是紫色的。并不是span的优先级比important高
2016-03-16 回复 有任何疑惑可以回复我~

代码错了:

 p,span{color:purple;}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我加一句 p,span{color;purple;} 发现span标签里的文字就是紫色的,是不是span的优先级要比important还要高?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信