CSS三大特性

1.继承性

什么是继承?

给父元素一些属性,子元素也可以使用,我们称之为继承性。

注意点:1.并非所用属性都可以继承的,只有以color/font-/text-/line开头的属性可以继承。

              2.在CSS继承中不仅仅是儿子能继承,只要是后代都可以继承。

继承的特殊性

1.a标签的文字颜色和下划线是不能继承的。

h标签的文字大小是不能继承的。

应用场景:一般设置网页上的共性信息,例如网页的文字颜色,字体,文字大小等内容。

2.层叠性

什么是层叠性?

作用:层叠性是CSS处理冲突的一种能力。

注意点:层叠性只有在多个选择器选择了"同一个标签",然后又设置了"相同的属性",才会发生层叠性。

3.优先级

1.什么是优先级?

作用:在多个选择器选择了"同一个标签",然后又设置了"相同的属性",如何层叠就由优先级确定。

2.优先级的判断的三种方法。

是否是直接选中(间接选中就是指继承)?

如果是间接选中,就是看谁离目标标签近就听谁的。

是否是相同选择器?

如果都是直接选中,都是同类型的 选择器,谁写在最后面就听谁的。

不同选择器

如果都是直接选中,并且不是相同类型的选择器,那么就会按照选择器的优先级来层叠。

id>类>标签>通配符>继承>浏览器默认

你可能感兴趣的:(CSS三大特性)