三个特性:层叠性,继承性,优先级。
1.1层叠性
相同选择器设置同样的样式,此时一个样式就会覆盖(层叠)另一个冲突样式。
①样式冲突,遵循就近原则,那个样式离结构近,执行哪个样式。
②样式不冲突,不会重叠。
1.2继承性
子标签会继承父标签的某些样式。如:字体,大小,颜色等。
行高的继承:行高可以跟单位,也可以不跟单位。
1.3优先级
同一个元素指定多个选择器,产生优先级。
①选择器相同,执行层叠性。
②选择器不同,根据选择器权重执行
!important >行内样式style="" >ID选择器 > 类选择器,伪类选择器 > 元素选择器 > 继承 或 *。
③作用范围越大,权重越低,作用范围越小,权重越高。(!important 除外)。继承的权重为0。
④权重叠加:如果是复合选择器,则会有权重叠加,需要计算权重。