层叠性:解决样式冲突的问题
原则:
继承性:子标签会继承父标签的某些样式,如文本颜色和色号
行高的继承
注意:font: 12px/1.5 'Microsoft YaHei';
这里的行高“1.5”是字体大小的1.5倍,也就是12*1.5=18px
优先级:同一个元素指定多个选择器,就会有优先级的产生
选择器权重表
选择器 | 选择器权重 |
---|---|
继承或者 “*” | 0,0,0,0 |
元素选择器 | 0,0,0,1 |
类选择器,伪类选择器 | 0,0,1,0 |
ID选择器 | 0,1,0,0 |
行内样式 style="" | 1,0,0,0 |
!important 重要的 | 无穷大 |
注意:给**"a"标签指定样式时,只能用a{样式声明}
,**不能通过父子级关系来指定样式,因为浏览器默认给"a"标签指定了样式,权重大于继承的
权重叠加:复合选择器会有权重叠加的问题