※CSS三大特性:
Css 三大特性 | ·层叠性:相同样式冲突采用就近原则(谁离中心代码近,就采用谁),不冲突正常执行; ·继承性:子元素可以继承父元素的样式(只会继承font、line、text、color与文字相关的样式),其余不会继承。 ·特殊情况:行高会继承,例如:(父类中写font:12px/1.5 Microsoft YaHei;)父类行高为12*1.5;也可以写成font:12px/21px Microsoft YaHei;此时子类的行高为当前子元素的文字大小*1.5,非常便利的更换子元素行高。 |
※CSS优先级:
css优先级 | 选择器 | 选择器权重 |
继承或者* | 0,0,0,0 | |
元素选择器div{ } | 0,0,0,1 | |
类选择器,伪类选择器.test{ } | 0,0,1,0 | |
ID选择器#demo{ } | 0,1,0,,0 | |
行内样式style=”” | 1,0,0,0 | |
!important重要的(给样式代码后面写) | ≈无穷大 | |
规则:权重是有4组数字组成,但是不会有进位(0,0,0,10),会有叠加。继承的权重是0,如果该元素没有直接选中,不管父元素权重多高,子元素得到权重都是 0。 |