背景或背景颜色?

时间:2014-06-19 08:54:36

标签: css background

在多个浏览器中使用最兼容的最佳做法是什么:

background:#ffffff;

background-color:#ffffff;

或者最好同时使用它们来覆盖更多:

background:#ffffff;
background-color:#ffffff;

4 个答案:

答案 0 :(得分:1)

兼容性没有区别。唯一的区别是使用background您可以在同一行添加多个属性,而不是在不同的行中重复background-colorbackgroud-image等。

答案 1 :(得分:1)

要设置颜色,您可以使用其中任何一种。

根据W3C标准,我们将遵循background-color属性。但是,如果您遵循此选项,则只能添加颜色,而不能添加size, image, attachment等其他选项。 我建议你选择标准格式,因为其他人很容易清楚地阅读这些属性。

您可以从以下网址了解有关背景属性的更多信息:

W3C Schools - Background Property

答案 2 :(得分:1)

我更喜欢背景色。我的第一个原因是可读性,因为乍一看你可以知道这种风格的目的是什么。当您使用普通的“背景”时,您可以在其中定义许多属性,这使得阅读更加复杂。

Background: color position/size repeat origin clip attachment image|initial|inherit;

background-color: color|transparent|initial|inherit;

并且ie与所有背景属性不完全兼容:

  

注意:IE8及更早版本不支持多个背景图像   元件。

祝你好运!!

答案 3 :(得分:0)

使用backgroundbackground-color并不重要,因为background是前缀/快捷方式:

-color
-image
-position
-attachment
-repeat

只是使用background可以让你添加其附加的css属性来防止重复声明。它是CSS的基础之一。但是,如果您只想更改背景的颜色,我建议您使用background-color