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

在未输入题目要求的代码时,点击提交发现“胆小如鼠”显示为粉色,为什么不是权值更大的.first代表的绿色呢?

在未输入题目要求的代码时,点击提交发现“胆小如鼠”显示为粉色,为什么不是权值更大的.first代表的绿色呢?

正在回答

6 回答

.first{color:green;} 权值是10

span{color:pink;}相当于

.first span{color:pink;}权值是10+1=11

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

他的教程里的第一行有提到 比较权值的时候,其实是对同一个元素来看的。<p> 和 .first 是同一个HTML标签元素,而 <span> 是子元素(不同于<p>元素),所以设置 span{color:pink;} 和其他的设置之间没有权值比较。检验方法:将 <span> 变为 <span class="first"> 试试看。

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

我搞错了,绿色是继承权值=0.1,权值是最小,span权值是1所以比它高,所以显示span的粉色

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

粉色权值更高,不是就近原则,粉色用的是标签选择器,绿色得只是类选择器

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

就近原则

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

因为粉色的权值是10+1=11;绿色的只是10

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

沐泽野 提问者

你们俩的解答完全不同,我都有点混乱了
2018-05-24 回复 有任何疑惑可以回复我~
#2

慕设计9465940

粉色权值不是1吗?
2018-05-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在未输入题目要求的代码时,点击提交发现“胆小如鼠”显示为粉色,为什么不是权值更大的.first代表的绿色呢?

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