样式表优先顺序

时间:2012-11-30 02:12:09

标签: css stylesheet

如果我有以下样式表:

user important declarations
user normal declarations
author normal declarations
user agent declarations
author important declarations

并且需要将它们从最高优先级应用到最低优先级,我应该按顺序使用它们吗?

2 个答案:

答案 0 :(得分:44)

正确的优先顺序是,从最不重要到最重要:

  1. 用户代理
  2. 用户正常
  3. 作者正常
  4. 作者重要
  5. 用户重要
  6. specification

    中所定义

答案 1 :(得分:0)

以下内容取自 here

样式属性可以出现在任意数量的样式表中,并且可以在单个样式表中出现多次。因此,应用规则的顺序非常重要。这称为“级联”顺序。根据CSS2规范,级联顺序是(从低到高):

  1. 浏览器声明
  2. 用户正常声明
  3. 作者正常声明
  4. 作者重要声明
  5. 用户重要声明
  6. a)浏览器声明最不重要;
    b)只有在声明被标记为重要时,用户才会覆盖作者 c)具有相同订单的声明将按 specificity 排序,然后按指定顺序排序。
    d)HTML可视属性被转换为匹配的CSS声明 e)它们被视为低优先级的作者规则。