zoukankan      html  css  js  c++  java
  • CSS之优先级

    css的优先级

    所谓CSS优先级,即是指CSS样式在浏览器中被解析的先后顺序。

    样式表中的特殊性描述了不同规则的相对权重,它的基本规则是:

    1 内联样式表的权值最高               style=""------------1000;

    2 统计选择符中的ID属性个数。       #id --------------100

    3 统计选择符中的CLASS属性个数。 .class -------------10

    4 统计选择符中的HTML标签名个数。 p ---------------1

    按这些规则将数字符串逐位相加,就得到最终的权重,然后在比较取舍时按照从左到右的顺序逐位比较。

    1、文内的样式优先级为1,0,0,0,所以始终高于外部定义。

    2、有!important声明的规则高于一切。

    3、如果!important声明冲突,则比较优先权。

    4、如果优先权一样,则按照在源码中出现的顺序决定,后来者居上。

    5、由继承而得到的样式没有specificity的计算,它低于一切其它规则(比如全局选择符*定义的规则)。

  • 相关阅读:
    windows性能计数器
    bootstrap2.0与3.0的区别
    prototype.js简介
    .NET生成静态页面并分页
    .net 生成 静态页面
    传统的生成静态页面
    vimrc
    nginx模块动态加载(http)
    ffmpeg --help full
    confiure
  • 原文地址:https://www.cnblogs.com/asaka/p/6890941.html
Copyright © 2011-2022 走看看