定义相同类的两个CSS文件 - 跨浏览器行为?

时间:2012-03-20 16:46:29

标签: html css

  

可能重复:
  Two css files defining same class

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

2 个答案:

答案 0 :(得分:5)

  

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

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

如果它们位于同一文件中,则同样适用。

答案 1 :(得分:0)

  

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

是的,CSS standard defines it

在6.4.1级联顺序中,项目符号#4:

  

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