其他分享
首页 > 其他分享> > CSS学习(三)特指度和层叠

CSS学习(三)特指度和层叠

作者:互联网

一、特指度

特制度的一般形式是0,0,0,0

特指度是从左向右比较的,特指度高的声明胜出。

重要声明:在声明末尾的分号之前插入 !important( 重要声明和非重要声明冲突时,始终胜出 )

二、继承

继承指的是,某些样式不仅应用到所指的元素上,还应用到元素的后代上( 最典型的就是font-family )

下面是继承的两个注意点:

  1. 继承的值没有特指度,连0都没有,通用选择符( * )的特指度都比他大。所以最好不要在通用选择符里面设置可能继承的值( 除非你雀食要这么做 ),以免出现零特指度战胜无特指度的情况,导致终结继承。
  2. 继承的值没有特指度,但是有的时候样式无法继承,可能是因为浏览器的内部样式表里面有设置该样式( 浏览器设置的样式就有了特指度,导致无法继承 )

三、层叠

层叠规则先后顺序如下

  1. 按显示权重( !important )和来源排序( 创作人员样式表覆盖用户代理样式表 )
  2. 按特指度排序,特指度高的规则胜出
  3. 按前后位置排序,越靠后的规则胜出(由此可得链接样式的推荐样式:LVFHA)

标签:层叠,继承,特指,度加,样式,选择符,样式表,CSS
来源: https://www.cnblogs.com/xddisme/p/15518746.html