CSS Cascading规则W3C解释请

标签 css cascading

所以我们有 w3c 标准告诉 CSS 在应用时采用什么优先级:

根据重要性(正常或重要)和来源(作者、用户或用户代理)排序。按优先级升序排列:

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

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

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

  4. 重要声明(由我使用 !important 标记)

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

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

我知道当你应用 CSS 时顺序是这样的:

  1. 来自用户代理的第一个样式
  2. 比外部文件的样式
  3. 标签内的样式
  4. 内联样式

我的问题是:这 5 条规则分别意味着什么?

最佳答案

你说的是我假设的以下规范:W3C Spec

如您所见,在“6.4 级联”中有对不同来源和级联顺序的描述。

简而言之,这意味着:

  1. 用户代理声明:使用的用户代理(浏览器)的标准样式
  2. user normal declarations:用户声明的自定义样式
  3. 作者正常声明:网站作者声明的样式
  4. 作者重要声明:3. 以“!important”规则
  5. 用户重要声明:2. 带有“!important”规则

“用户”一词代表访问该网站的人。

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

关于CSS Cascading规则W3C解释请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36766568/

相关文章:

javascript - 带有按钮和渐变的水平滚动区域

hadoop - 添加对 scalding 的 parquet-avro 支持

javascript - 如何在 slick.js 中放大自定义幻灯片

jquery - 第二次单击元素时关闭toggleClass

html - 如何在不使用 Scoped CSS 的情况下将代码添加到具有大量冲突 CSS 的页面中?

c++ - OpenCV 训练 : Mergevec error: Input file does not exist or not readable

hadoop - 使用 Oozie 运行级联

html - 如何使下拉子菜单的宽度相同?

hadoop - Hive 和 Cascading Lingual 之间有什么区别

hadoop - 基于字段之一将 Scalding TypedPipe 输出到多个目录中的 SequenceFile