CSS级联规则W3C解释请参阅

时间:2016-04-21 10:16:07

标签: css cascading

因此,我们有w3c标准来说明CSS在应用时的优先级:

根据重要性(正常或重要)和来源(作者,用户或用户代理)进行排序。按升序排列:

  1. 用户代理声明(来自用户代理?(标准样式))

  2. 用户正常声明< - 这是什么?

  3. 作者正常声明< - 这是什么? (我申请的样式表?)

  4. 重要声明(由我提供!important flag)

  5. 用户重要声明< - 这是什么?

  6. 然而,它没有解释它的含义。只是转储声明。什么是用户正常声明?这是什么意思?

    我知道当你申请CSS时,顺序是这样的:

    1. 来自用户代理的第一个样式
    2. 比外部文件的样式
    3. 标记内的样式
    4. 内联样式
    5. 我的问题是:5条规则分别意味着什么?

1 个答案:

答案 0 :(得分:1)

您正在谈论我假设的以下规范:W3C Spec

正如您所看到的那样,对于不同的起源和级联顺序有一个描述" 6.4级联"。

简而言之就是:

  1. 用户代理声明:来自使用过的用户代理(浏览器)的标准样式
  2. 用户正常声明:用户声明的自定义样式
  3. 作者正常声明:网站作者声明的样式
  4. 作者重要声明:3。用"!important"规则
  5. 用户重要声明:2。用"!important"规则
  6. 术语"用户"代表访问该网站的人。

    不幸的是,用户定义的CSS的使用并不是很受欢迎,所以这个顺序也不是很受欢迎......