css三大特性

html-css04

css三大特性,第1张

css三大特性为层叠性、继承性、优先级。

1、层叠性:就近原则一为同类种选择器,第二个选择器相同样式会覆盖第一个选择器。二为在同一个选择器中,相同的属性,以最后一个为准。

2、继承性:所谓继承性是指书写CSS样式表时,子标签会继承父标签的某些样式。

3、优先级:一为在同一个元素中!important大于style大于ID选择器大于类名选择器大于标签选择器大于通配符选择器。二为本身选择器的样式大于继承过来的样式。

所谓层叠性是指多种CSS样式的叠加:

结果是:.two样式生效

所谓继承性是指书写CSS样式表时,子标签会继承父标签的某些样式,如文本颜色和字号。想要设置一个可继承的属性,只需将它应用于父元素即可。

与文字有关的属性都可以,实现继承:

特殊点:

结果:a标签会继承div的样式

定义CSS样式时,经常出现两个或更多规则应用在同一元素上,这时就会出现优先级的问题。

关于CSS权重,我们需要一套计算公式来计算,这个就是CSS Specificity,我们称为CSS特性或称非凡性,它是一个衡量CSS值优先级的一个标准。具体规范如下:

注意:

总结:

1.定义

2.原则

3.示例

1.定义

2.特性

3.示例

1.定义

2.原则

3.示例

4.优先级的注意点

5.权重的叠加

1.本文参考: https://www.bilibili.com/video/BV14J4114768?p=129