给定两个得分相等的css样式,谁赢?这是标准吗?

给定两个得分相等的css样式,谁赢?这是标准吗?,css,Css,,但我想知道标准是怎么说的: 给定两个得分相等的css样式,谁赢?我的测试似乎表明后一个选项是正确的。在本例中,后面定义的选择器具有更高的优先级 选择器的重要性已确定 如果它们的重量相等,则检查外观顺序 内联样式(style=…)比嵌入式样式表具有更高的重要性 添加!重要信息导致属性具有更高的优先级 在本例中,后面定义的选择器具有更高的优先级 选择器的重要性已确定 如果它们的重量相等,则检查外观顺序 内联样式(style=…)比嵌入式样式表具有更高的重要性 添加!重要信息导致属性具有更高的

,但我想知道标准是怎么说的:


给定两个得分相等的css样式,谁赢?我的测试似乎表明后一个选项是正确的。

在本例中,后面定义的选择器具有更高的优先级

  • 选择器的重要性已确定
  • 如果它们的重量相等,则检查外观顺序
    • 内联样式(
      style=…
      )比嵌入式样式表具有更高的重要性

    • 添加
      !重要信息
      导致属性具有更高的优先级

  • 在本例中,后面定义的选择器具有更高的优先级

  • 选择器的重要性已确定
  • 如果它们的重量相等,则检查外观顺序
    • 内联样式(
      style=…
      )比嵌入式样式表具有更高的重要性

    • 添加
      !重要信息
      导致属性具有更高的优先级

  • 是的,你是对的,最后一个样式被使用了(或带有!重要声明的样式,但这是不同的点)

    是的,你是对的,最后一个样式被使用了(或带有!重要声明的样式,但这是不同的点)

    CSS 2.1第6.4.1节:

    最后,按指定的顺序排序:如果两个声明具有相同的权重、来源和特定性,则后一个声明将获胜

    或者,从最近的,但仍在工作草案形式,CSS 3级联和继承:6:项目3:

    外观顺序。最后一次申报获胜

    CSS 2.1第6.4.1节:

    最后,按指定的顺序排序:如果两个声明具有相同的权重、来源和特定性,则后一个声明将获胜

    或者,从最近的,但仍在工作草案形式,CSS 3级联和继承:6:项目3:

    外观顺序。最后一次申报获胜


    “高度”是什么意思?嵌入样式表的重要性不高于外部样式表。样式属性的重要性不高于嵌入样式表(它们具有更高的特殊性)添加
    !重要信息
    增加任何声明的重要性,而不仅仅是非内联声明。选择器没有重要性,它们有特殊性。只有声明才有重要性。你说的“高度”是什么意思?嵌入的样式表没有比外部样式表更高的重要性。样式属性没有比嵌入的样式表更高的重要性(它们有更高的特殊性)添加
    !重要信息
    增加任何声明的重要性,而不仅仅是非内联声明。选择器没有重要性,它们有特殊性。只有宣言才具有重要性。