在多个浏览器中使用最兼容的最佳做法是什么:
background:#ffffff;
或
background-color:#ffffff;
或者最好同时使用它们来覆盖更多:
background:#ffffff;
background-color:#ffffff;
答案 0 :(得分:1)
兼容性没有区别。唯一的区别是使用background
您可以在同一行添加多个属性,而不是在不同的行中重复background-color
,backgroud-image
等。
答案 1 :(得分:1)
要设置颜色,您可以使用其中任何一种。
根据W3C标准,我们将遵循background-color
属性。但是,如果您遵循此选项,则只能添加颜色,而不能添加size, image, attachment
等其他选项。
我建议你选择标准格式,因为其他人很容易清楚地阅读这些属性。
您可以从以下网址了解有关背景属性的更多信息:
答案 2 :(得分:1)
我更喜欢背景色。我的第一个原因是可读性,因为乍一看你可以知道这种风格的目的是什么。当您使用普通的“背景”时,您可以在其中定义许多属性,这使得阅读更加复杂。
Background: color position/size repeat origin clip attachment image|initial|inherit;
与background-color: color|transparent|initial|inherit;
并且ie与所有背景属性不完全兼容:
祝你好运!!注意:IE8及更早版本不支持多个背景图像 元件。
答案 3 :(得分:0)
使用background
或background-color
并不重要,因为background
是前缀/快捷方式:
-color
-image
-position
-attachment
-repeat
只是使用background
可以让你添加其附加的css属性来防止重复声明。它是CSS的基础之一。但是,如果您只想更改背景的颜色,我建议您使用background-color
。