CSS关键字和属性之间的区别?

mat*_*key 0 css css3

有人问我CSS关键字是什么,我对此问题感到困惑,并认为它可能是CSS3或LESS的一些新功能,我不是最新的事情.

然而,谷歌搜索后似乎CSS关键字只是CSS属性,如背景颜色:黄色;

我对么?

Bol*_*ock 5

不,background-color: yellow声明,而不是关键字.

CSS2.1中的关键字只不过是一个单独的标识符(即一个没有像字符串一样被引号括起来的单词).属性是您正在应用的样式的名称,因此在给定的声明中,属性名称是background-color,其值是yellow.

标识符yellow也恰好是一个表示黄色的关键字,因为'yellow'字符串不是有效的颜色值 - 在指定颜色名称时,它们必须始终是关键字.从某种意义上说,你可以说"关键字"相当于CSS2.1语法中的"标识符".

关键字的其他例子包括auto,inherit,initialnone.