【问题标题】:Two CSS Files Defining Same Class - Cross Browser Behavior? [duplicate]定义相同类的两个 CSS 文件 - 跨浏览器行为? [复制]
【发布时间】:2012-03-20 16:46:28
【问题描述】:

可能重复:
Two css files defining same class

this questionthis question 的答案表明,当在两个不同的 CSS 文件中指定相同的选择器/属性组合时,文件中最后包含的那个会胜出。我的问题是,这种行为是标准(HTML 或 CSS)的一部分,还是仅仅是主流浏览器中的当前行为?我需要知道我是否可以在所有浏览器中依赖这种行为。如果这是标准的一部分,请您参考相关部分吗?

【问题讨论】:

    标签: html css


    【解决方案1】:

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

    ——http://www.w3.org/TR/CSS21/cascade.html#cascading-order

    如果它们在同一个文件中,同样适用。

    【讨论】:

    • 啊,你比我快 25 秒。 +1。
    【解决方案2】:

    这种行为是标准(HTML 或 CSS)的一部分

    是的,CSS standard defines it

    在 6.4.1 级联顺序中,要点 #4:

    最后,按指定的顺序排序:如果两个声明具有相同的权重、来源和特异性,则指定的后者获胜。导入样式表中的声明被认为在样式表本身的任何声明之前。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 2017-02-05
      • 2012-05-05
      • 1970-01-01
      • 2010-11-04
      相关资源
      最近更新 更多