CSS学习:CSS三大特性

继承特性: 父元素中的子元素,会继承父元素的属性,例如图片中的的div中子元素p标签就会继承父元素div的color标签,子元素的儿子也可以继承爷爷的属性 但并不是所有的属性都会被继承,例如只有color、font-、text-和line都会被继承,其他的就不会继承; 1.a标签的下划线和字体颜色是不会继承的 2.h1-h6标签的字体大小是不会被继承的   层叠性 层叠性是css解决多个选择器同时选择同一个标签,设置了相同的css属性冲突的一种办法,它只有在冲突的时候才会产层叠性   优先级 1.是否直接选中(间接选中指的是继承性) 谁距离目标标签进,就会执行谁 2.相同选择器 谁排在最后面,就执行谁(css是从上到下开始执行) 3.不同类型的选择器指定同一个标签 它就会安装优先级来排序,谁大就听谁的 id>类>标签>通配符>继承>浏览器默认 如果不同的选择器选择了同一个标签,它们中的css属性都不一样,那么它们就不会冲突并且都会得到执行;   调整优先级 important关键字,调整不同类型的选择器指定同一个html标签样式的优先级,指定方式为!important

首页

苹果真好吃

  权重的计算规则

  1. 首先计算选择器中有多少个id,id多的选择器优先级最高
  2. 如果id的个数一样,那么再看看类名的个数,类名个数多优先级最高
  3. 如果类型的个数一样,那么再看看标签的名称个数。标签名称格式多的优先级最高
  4. 如果id的个数一样,类名的个数一样,标签名称个数也一样,那么久不会再往下计算了,此时谁写在了后面就听谁的;

只有直接选中的标签才有会权重优先级,继承或者间接是没有优先级的,通配符不算权重