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

.first不是大于p span,为什么还是紫色的????

p{color:red;} .first{color:green;}/*因为权值高显示为绿色*/ span{color:pink;}/*设置为粉色*/ p span{color:purple;} ??????             .first{color:green;}/*权值100*/不是应该大于p span{color:purple;} /*权值2*/ 这么说起来应该是显示绿色的呀,求大神讲解讲解

正在回答

2 回答

p{color:red;}/*权值为1*/     .first{color:green;}/*权值为10*/  所以显示为绿色,然后span继承,span的权值为0.1

然后,span{color:pink;}/*权值为1*/   1>0.1   ,所以显示为pink粉色。现在span权值为1,p的权值为1,  p span{color:purple;}/*权值为1+1=2*/   2>1   ,所以显示为紫色!

这是我的理解

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

怜怜

我看错了...
2018-03-04 回复 有任何疑惑可以回复我~
#2

怜怜 回复 怜怜

由于后面还有一个p span(color:purple;) 所以最终颜色应为紫色;如果没这个语句,只有p和span标签语句的话,应该是粉色,它们权值相同,后面的语句会覆盖掉前面的
2018-03-04 回复 有任何疑惑可以回复我~

    .first{color:green;}/*权值10*/

  #first{color:green;}/*权值100*/

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

举报

0/150
提交
取消

.first不是大于p span,为什么还是紫色的????

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