课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
.first{color:green;}权值最大,span{color:pink;}权值为1,那为什么显示的是粉红色呢?
2014-07-18
源自:初识HTML(5)+CSS(3)-升级版 9-3
正在回答
不是这样算的,我的理解是,<p class=first">.....<span>.....</span>.....</p>
p class的权重值是1+10=11
而<span>...</span>在<P class="first"></p>中,那么,标签在上面已经声明为粉色,那么span的权重就是=1(p)+10(.first)+1=11权重,所以显示为粉色
Groune
举个栗子233 回复 Groune
继承的权值你可以理解是最低的
我们是兄弟
忆_卿 回复 我们是兄弟
为什么不从第一个pink的span就开始继承?
span里的pink为什么是灰色而不是黄色?
绿色啊
又因为span标签的权值为1,小于 p span标签权值(p span{color:green;} /*权值为1+1=2*/),所以span就会覆盖成p span便签的颜色
西风潇潇
span继承了.first所以权限最小,同时又声明了span{color:ping;},就会覆盖之前的.first声明,参考@purple
十年wf
卡兰尼克
我觉得应该将purple说的加到课程中去
sandogeek
Asia爱莎 回复 sandogeek
Kaneo 回复 sandogeek
iaiotas 回复 sandogeek
会不会是层叠的缘故?
feizq092 提问者
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
2 回答子选择器.food
4 回答行内元素和块状元素是什么意思?
1 回答如何快速代码????
1 回答居中的问题
4 回答为什么不能使用类标签来加权值