这个规则集是否更加具体

等价于这个规则集中使用的选择器是否更加具体

等价于这个选择器是否更加具体

等价于 这个选择器的匹配范围是否更加小

选择器按照匹配范围 小至大 的排序结果

  1. Id选择器
  2. 类,伪类,属性选择器
  3. 元素,伪元素选择器

这个选择器的匹配范围是否更加小

也称为 这个选择器的优先级是否更加高

可通过同类选择器的数量衡量

  • 依次统计,一方占优时停止
  • 结果是占优一方的选择器,其优先级更加高,因此
  • 使用这个选择器所在的规则集中描述的这条样式
  • 全局,关系和调整优先级的选择器不在统计之列

继承

前提:先是没有值,后是能够 继承

也就是说,已经有了值,不会继承

但如果确实需要使用继承值怎么办? 虽然只有部分属性,如与文字相关的属性

解答之前先来思考一下


继承怎么理解?

永远与源值一样,在 CSS 中就是永远与源属性值一样

源属性值是怎么出现的?

我写出来的

所以要继承的话

在这里 再写一遍源属性值

后期更改源属性值时,也更改这里的属性值就是了

但这样做有一点小问题

  • 意思 变了
  • 不好维护

因此,CSS 推出了类似继承的做法,解决了上述的问题


类似继承的做法涉及到了一些关键字

这些关键字的意思分别译为

  • 使用继承值
  • 使用默认值
  • 使用自然值,即:若能够继承,则使用继承值,否则使用默认值
  • 使用浏览器的默认样式

设置样式时要一一对应,但一条一条的设置有点费时费力,因此,CSS推出了一个关键字

译为:设置所有的样式



星默
1 声望0 粉丝

寻剑!