css属性 - 它们都一样吗?

时间:2012-11-10 16:33:39

标签: css colors web background background-color

以下页脚属性的每一行有什么区别?

他们都不一样吗?如果是这样,为什么要多次申报?

#footer {   
    background: #1b1b1b;
    color: #5b5b5a;
    background-color: #cccccc;
}

感谢。

2 个答案:

答案 0 :(得分:1)

color设置文字颜色。 background-color设置背景颜色。 background是许多其他属性的简写,例如:background: url("topbanner.png") #00D repeat-y fixed;

答案 1 :(得分:1)

color用于文本的颜色。 background-color定义文本背后的背景颜色。 background只是一种快捷方式,允许您同时声明颜色+图像+其他属性(而不是使用background-color,然后使用background-image等)。 所以在这里,唯一的冗余行是backgroundbackground-colorbackground-color实际上覆盖了您示例中的background,因此您的页脚将采用浅灰色(ccc)背景,并带有深灰色文本。