css特性
1、三大特性:层叠性、继承性、优先级
2、层叠性:就近原则 (联想刷墙的事例)
(1) 、 同类种选择器,第二个选择器相同样式会覆盖第一个选择器
(2) 、在同一个选择器中,相同的属性,以最后一个为准
3、继承性:子承父业 (联想现实家族继承)
一般会继承的属性都有:
文本相关:font-family,font-size,font-style,font-variant,font-weight,font,
letter-spacing,line-height,color text-agin:center,text- 类型的。
列表相关:list-style-image,list-style-position,list-style-type,list-style
4、优先级:
a) 在同一个元素中 !important>style>ID选择器>类名选择器>标签选择器>通配符选择器
b) 本身选择器的样式>继承过来的样式
c) 同种选择器,本身选择器的样式<子代后者后代 ???????,这个不确定根据权重判断
5、权重计算规则
继承或者* 的贡献值 |
0,0,0,0 |
每个元素(标签)贡献值为 |
0,0,0,1 |
每个类,伪类贡献值为 |
0,0,1,0 |
每个ID贡献值为 |
0,1,0,0 |
每个行内样式贡献值 |
1,0,0,0 |
每个!important贡献值 重要的 |
∞ 无穷大 |