2013-05-08 124 views
0

有人問我CSS關鍵字是什麼,我被這個問題困惑,並認爲它可能是 CSS3或LESS的一些新功能,我不是最新的東西。CSS關鍵字和屬性之間的區別?

然而,谷歌搜索後,似乎CSS關鍵字只是CSS屬性,如 background-color:yellow;

我正確嗎?

回答

3

不完全。

關鍵字是一個預先定義的值,可用作CSS屬性的值,它們組合成一個聲明。例如,leftright是可以與float屬性一起使用的關鍵字。還有其他類型的值可以與屬性被使用,如長度值(如10px20emwidthheight屬性),字符串如"hello!"對於性能如content,和功能,如rgba()colorbackground-color屬性。函數使用圓括號來保存附加值。

見關鍵字的定義在http://www.w3.org/TR/css3-values/#keywords

+0

CSS2.1似乎對關鍵字有了更寬鬆的定義,不僅用於屬性值,而且還用於規則。 – BoltClock 2013-05-08 09:53:48

+0

是的,我認爲at-rules現在只是被稱爲規則或規則。@ font-face可以交換使用這兩種。與at-viewport規範一樣。 [阻止我在評論中使用兩個「at」。] – 2013-05-08 10:03:30

+0

這是3.0的重點和幫助很多,謝謝 – matthewbaskey 2013-05-09 10:04:01

5

不,background-color: yellowdeclaration,而不是關鍵字。

CSS2.1中的一個keyword只不過是一個單獨的標識符(即一個沒有被引號括起來的單詞)。屬性是您要應用的樣式的名稱,因此在給定的聲明中,屬性名稱爲background-color,其值爲yellow

標識符yellow也恰好是表示黃色的關鍵字,因爲'yellow'作爲字符串不是有效的顏色值 - 指定顏色名稱時,它們必須始終爲關鍵字。從某種意義上講,你可以說「關鍵字」等同​​於CSS2.1語法中的「標識符」。

關鍵字的其他例子包括auto,inheritinitialnone

+0

由於這是2.1的重點很好的信息。實際上,謝謝 – matthewbaskey 2013-05-09 10:03:43

1

CSS的關鍵字,您可以添加到在CSS爲黃色,藍色等繼承CSS屬性的話,屬性是你可以在改變風格特點...

背景-color(屬性):黃色(關鍵字)

0

背景色:黃

這裏背景色談到下背景財產。 See this

+1

,背景是一個不同的屬性。它是一種速記屬性,其背景色是其中的一個部分。 – 2013-05-08 10:10:33

相關問題