p和span权值不都是1吗?那为什么会显示粉色,是不是span是p的子标签,所以span权值高?

来源:9-3 权值计算-特殊性

房东的斑马

2016-03-28 18:24

p{color:red;}

.first{color:green;}/*因为权值高显示为绿色*/


span{color:pink;}/*设置为粉色*/

p和span权值不都是1吗?那为什么会显示粉色,是不是span是p的子标签,所以span权值高?

写回答 关注

5回答

  • 盗影2015
    2016-12-11 15:22:06

    凡是继承过来的权值都是0.1,所以子标签重新设置权值得话,权值肯定是大于0.1的,颜色都会变化

  • 下雨不停的雨婷
    2016-06-10 22:30:31

    我觉得应该是,“胆小如鼠”是在<span>标签里的,如果显示绿色的话,是继承来的,它的权值只有0.1或者很小。而<span>本身的权值为10,大于继承的0.1,所以显示的是span本身的粉色。

  • 敏子加油
    2016-03-28 18:34:50

    就近原则

  • Mark_G
    2016-03-28 18:34:21

    楼上说的对,就近原则

  • 浅唱丶悲伤
    2016-03-28 18:32:37

    因为span离的近,同样的权值会选近的

    阿美力加

    它第一段不是用的.first{color:green}类选择器吗?那么他的权值是10,而span的权值只有1,为什么span元素内的内容会显示为粉色而不是权值更高的绿色呢?

    2016-04-07 19:48:35

    共 1 条回复 >

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1225297 学习 · 18230 问题

查看课程

相似问题