this question和this question的答案表明,当在两个不同的CSS文件中指定相同的选择器/属性组合时,最后包含的文件中的一个获胜。我的问题是,这种行为是标准(HTML或CSS)的一部分,还是仅仅是主流浏览器中的当前行为?我需要知道我是否可以在所有浏览器中依赖此行为。如果这是标准的一部分,请参考相关部分吗?
答案 0 :(得分:5)
最后,按指定的顺序排序:如果两个声明具有相同的权重,来源和特异性,则后者指定获胜。
- http://www.w3.org/TR/CSS21/cascade.html#cascading-order
如果它们位于同一文件中,则同样适用。
答案 1 :(得分:0)
此行为是标准(HTML或CSS)的一部分
在6.4.1级联顺序中,项目符号#4:
最后,按指定顺序排序:如果两个声明具有相同的权重,来源和特异性,则后者指定获胜。导入样式表中的声明被认为是在样式表本身中的任何声明之前。