按照理解
p{color:red;}权值为1 .first{color:green;}的权值为10 span{color:pink;}的权值为1 p span{color:purple;}的权值为2
不是应该显示绿色吗,是span与p标签不同,还是说和继承有关系
.first对于span来说是继承关系,所以权值相当于0.1。而p span就相当于0.1+1,就是1.1,所以显示的是p span.
1+1=2
就近原则是权值相同的情况下, span = 1,p = 1 span = 1 合起来是2。所以是p span
你忘了还有一个就近原则
span属于类标签和.first所以权值为1+10=11