css三大特性

397 阅读1分钟
 1. 继承性
        * 作用:子元素可以继承父元素的样式
        * 可以继承的样式: color , 还有 text- ,  font- ,  line- 开头的属性都是可以继承的
        * 特殊性:
          1.a标签的颜色(color和text-decoration)不能继承,如果一定要修改a标签的颜色直接作用在a标签上面。
          2.h标签的字体大小不能继承(但会根据父元素的字体大小乘上一个倍数,字体大小和父元素大小不一样,所以算是不能继承),如果一定
          要修改h标签的字体大小直接作用在h标签上面。
          3.div(所有的块级元素)的高度如果不设置由内容来决定(没有内容那么高度为0),宽度默认由父元素继承过来。
   2. 层叠性
        * 浏览器处理冲突的一个特性
        * 作用:如果一个属性通过两个选择器设置到同一个元素上面,那么这个时候一个属性就会将另一个属性层叠掉(根据选择器的优先级层叠)。
   3. 优先级
        * !important>行内样式>id选择器>类选择器>标签选择器>通配符>继承
        * ! important无法继承(!important修饰的属性会继承,!important不继承)
        * 10个标签的权重不等于一个类名的权重(11个标签的权重不大于一个类名的权重,而是小于一个类名的权重)