计算权重的方法

三. 层叠和继承

  • 继承

父元素拥有了某个css属性,子元素不需要任何条件的情况下都会拥有父元素的属性。

并不是所有的css属性都能继承,可以被继承的css属性有以下:

color  text-  line-  font-   -->都是跟文字属性相关。  





Document




Hello,span


其它的关于盒子、定位、布局的属性不能被继承。

  • 层叠

是css处理冲突的一种解决方案。需要通过计算权重 来解决层叠的问题。

计算权重的第一步





Document






div-div-div-p






结果:

计算权重1

计算权重的第二步





Document






div-div-div-p






结果:

计算权重2

计算权重第三步





Document






div-div-div-p






结果:

计算权重3

计算权重第四步





Document






div-div-div-p






结果:

计算权重4

总结

  • 先看有没有选中目标元素,如果选中,比较权重,谁的权重大听谁的。如果权重一样,谁写在后面听谁的。
  • 如果没有选中目标元素,那么权重为0,如果所有的权重都为0,就近原则,谁离目标元素近听谁的。

权重总结

posted @ 2017-06-25 15:20  lucky-lf  阅读(2664)  评论(0)    收藏  举报