一:继承性
1、继承性:给父元素设置属性,子元素也能使用。
以color/font-/text-/line-开头的属性才可以继承
2、在css的继承中,不仅仅是儿子,只要是后代都可以继承。
3、css继承性的特殊性:
a标签的文字颜色和下划线不能继承的;
h的标签的文字大小不能继承。
二:层叠性
1、层叠性:css处理冲突的一种方式,类会把标签覆盖掉
层叠性只有在多个选择器选中的是同一个标签,然后设置了相同的属性,但是属性值却有冲突,这时候才会发生冲突,这时候会使用层叠性来处理冲突。CSS层叠样式表 (CascadingStyleSheets)
三:优先级
1、优先级:当多个选择器选择了同一个标签,然后设置了同一个属性,但是属性值却不同,这时候会出现冲突,这时候怎样处理的层叠性。
2、优先级的判断
2、1优先级的直接选中
2、2间接选中(谁离目标标签近的启用谁的属性)
2、3相同选择器 (谁写在后面,都是同类型的(比如p),写在后面启用谁的属性)
2、4 不同选择器(直接选中,不是同类型的,启用优先级来层叠)
id>类>标签选择器>通配符>继承>浏览器默认