课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
这里我用.first{color:green}设置第一段为绿色,为什么其<span>子标签中的字体还是红色?按权值计算,.first大于标签span的权值啊。。。到底什么时候按就近原则,什么时候按权值计算啊?
2016-03-07
源自:初识HTML(5)+CSS(3)-升级版 8-10
正在回答
<span>是.first的儿子,<span>的权值大于继承的权值。所以这里不是拿span的权值和.first的权值比较,而是和继承比较,继承的权值一般为0.1
雪乌鸦
哈喽姑娘 提问者
简单一句 权值 相等就 就近 ,只要理解了 内联 嵌入 外部式的关系就好了。
CSS有一套机制来处理属性冲突问题,可以简单理解为谁的数值大,谁赢.
span在第一段p中,它的属性有冲突,分别是:
1,继承自.first的{color:green;}
2,自己定义的span{color:red}
2的权重大于1,所以按2来处理.
当权值相等时按就近原则,
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
4 回答就近原则这不和权值原则冲突么?
2 回答样式就近原则
1 回答权值怎样、什么时候起效果?
1 回答label 标签的属性什么时候用 什么时候不用?
3 回答权值和就近原则哪个是更高?