Your Site Title

CSS Basic

样式表层叠(Stylesheets cascade)

简单的说,css 规则的顺序很重要;当应用两条同级别的规则到一个元素的时候 ,写在后面的就是实际使用的规则。

有三个因素需要考虑,根据重要性排序如下,前面的更重要:

  1. 重要程度 - !important 修饰的属性可以覆盖其它的选择器
  2. 优先级
  3. 资源顺序

优先级

一个元素选择器不是很具体 — 会选择页面上该类型的所有元素 — 所以它的优先级就会低一些。 一个类选择器稍微具体点 — 它会选择该页面中有特定 class 属性值的元素 — 所以它的优先级就要高一点。

一个选择器的优先级可以说是由四个部分相加 (分量),可以认为是个十百千 — 四位数的四个位数:

相互冲突的声明将按以下顺序适用,后一种声明将覆盖前一种声明:

继承

有些属性会继承父元素 有些则不会

控制继承, 通用属性值:

all 可以应用于(几乎)所有属性.

选择器

Reference

层叠与继承