我应该在原始样式之前还是之后添加修复样式

时间:2014-04-26 17:05:10

标签: css background

我总是在原始值之前编写修复样式(样式,用于修复旧版浏览器中不支持的样式),因为我知道,浏览器会加载所有可识别的样式,然后应用最后一个。但有人告诉我,浏览器加载所有,甚至无法识别,然后应用最后一个,如果它无法识别最后一个,则应用初始值。这是真的吗?

示例可以在后台:

Body{
background-color:#262626;
background:url(projekty.png) bottom left/cover no-repeat fixed;
}

灵感来自:https://developer.mozilla.org/en-US/docs/Web/CSS/Shorthand_properties#Tricky_edge_cases

1 个答案:

答案 0 :(得分:1)

您应按顺序列出属性,而不是希望它们优先使用。请注意,上面的background不是一个很好的示例,因为您可以指定background-colorbackground属性,而无需指定颜色。

无论如何,你想做类似的事情:

background: for-old-browsers;
background: for-modern-browsers;

如果它们被颠倒了,那么现代浏览器仍然可以获得旧的浏览器属性。