css权重

作者: z1900 | 来源:发表于2017-11-24 15:22 被阅读0次

    CSS优先级:是由四个级别和各级别的出现次数决定的。

    四个级别分别为:行内选择符、ID选择符、类别选择符、元素选择符。

    权重的算法:

    每个规则对应一个初始"四位数":0、0、0、0

    若是 行内选择符,则加1、0、0、0

    若是 ID选择符,则加0、1、0、0

    若是 类选择符/属性选择符/伪类选择符,则分别加0、0、1、0

    若是 元素选择符/伪元素选择符,则分别加0、0、0、1

    算法:将每条规则中,选择符对应的数相加后得到的”四位数“,从左到右进行比较,大的权重越大。  
    注意:
    1.!important的优先级是最高的,但出现冲突时则需比较权重
    2.权重相同时,则采用就近原则,选择最后出现的样式
    3.继承得来的属性,其优先级最低

    !important > 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性

    相关文章

      网友评论

          本文标题:css权重

          本文链接:https://www.haomeiwen.com/subject/tihfbxtx.html