类选择符优先级大于标签选择符

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

qq_勒不住的悬崖_0

2019-02-22 10:26

在这个题里面.first 优先级是10吧 然后 p span{color:purple;}应该权级才是2 啊  为什么 span颜色不是粉色而是紫色呢?

写回答 关注

3回答

  • 会会王的小迷妹
    2019-02-22 11:18:10

    第1: ".first {}控制的是类,类中的标签是由于css的继承而继承的,类中<span>的属性并不是主动设置的是,而当你使用span{}单独设置时就会覆盖之前被迫继承的属性"                  第二就近原则是存在的,但p span{}的权值大于span{}所以这里不存在就近原则,你可以尝试改变span{color:purple;}和span{color:pink;}位置查看代码的变化

    会会王的小迷...

    一个标签从祖先那里继承来的而自身没有的属性叫做"祖先样式","直接样式"就是一个标签直接拥有的属性,css优先规则:"直接样式"比"祖先样式"优先级高。

    2019-02-22 11:26:17

    共 1 条回复 >

  • 慕勒4002081
    2019-02-22 11:05:25

    就近关系,span离定义颜色最近~

  • irises
    2019-02-22 10:57:18

    因为.first 只控制到p那一层,没有匹配到span。如果再写个.first span{...}的,才会影响到span

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

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

1225806 学习 · 18234 问题

查看课程

相似问题