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

时间:2013-05-08 09:44:23

标签: css css3

有人问我CSS关键字是什么,我对这个问题感到困惑,并认为它可能是 CSS3或LESS的一些新功能,我不是最新的东西。

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

我说错了吗?

4 个答案:

答案 0 :(得分:5)

不,background-color: yellowdeclaration,而不是关键字。

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

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

其他关键字示例包括autoinheritinitialnone

答案 1 :(得分:3)

不完全。

关键字是一个预定义的值,可以用作CSS属性的值,它组合成一个声明。例如,leftright是可与float属性一起使用的关键字。还有其他类型的值可以与属性一起使用,例如10px20em等属性的长度值(例如widthheight),字符串等"hello!"等属性的contentrgba()color属性的background-color等函数。函数使用圆括号来保存其他值。

请参阅http://www.w3.org/TR/css3-values/#keywords

中关键字的定义

答案 2 :(得分:1)

css关键字是您可以添加到css属性中的单词,这些单词在css中继承为黄色,蓝色等,并且属性是您可以在样式中更改的特征...

background-color(property):yellow(keyword)

答案 3 :(得分:0)

  

背景色:黄

此处 background-color 位于背景属性下。See this