CSS的三大特性
CSS有三个非常重要的三个特性:层叠性,继承性,优先级
层叠性
样式冲突,遵循的原则是就近原则,哪个样式离得近就执行哪个
样式不冲突不会层叠
继承性
子标签可以继承父标签的某些样式,如文本颜色和字号。简单的理解就是:子承父业
行高的继承
body {
font:12px/1.5 Microsoft YaHei;
}
行高可以跟单位也可以不跟,如果子元素没有设置行高则会继承父元素的行高为1.5 ,行高=当前子元素文字大小*1.5
优先级
选择器 | 选择器权重 |
---|---|
继承或者 * | 0000 |
元素选择器 | 0001 |
类选择器,伪类选择器 | 0010 |
ID选择器 | 0100 |
行内样式 | 1000 |
!important;重要的 | 无穷大 |
复合选择器会有有叠加,但是永远不会有进位的问题