层叠性:
/* CSS层叠性:是浏览器处理冲突的一个能力。如果一个css属性通过两个选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉 */
/* 谁覆盖谁:CSS权重 (优先级) 就近原则
先看权重(CSS书写权重 选择器)如果权重高,则覆盖另一个属性
权重一样,看就近原则 后来者居上 */
优先级:
!important > 行内 > 内部 = 外部(ID > 类 > 标签 > *通配符)> 继承
/* !important 是提高单行CSS样式的语法 空格和CSS属性值隔开 进行书写 */
/* color具有继承性 */
/* font-具有继承性 */
继承性:
子孙后代可以继承祖先元素的某些CSS属性
字体属性font- 文本属性text- line-height color
如果很多祖先都有当前属性 继承最近的父级
<!-- 并不是所有的属性都可以继承, 只有以color/font-/text-/line-开头的属性才可以继承。
在CSS的继承中不仅仅是儿子可以继承, 只要是后代都可以继承 。
a标签的颜色和下划线的设置不能继承,必须对a标签本身进行设置。
h标签的字体大小/加粗效果不能修改,必须对h标签本身进行修改。(字体放大两倍)。 -->