有人問我CSS關鍵字是什麼,我被這個問題困惑,並認爲它可能是 CSS3或LESS的一些新功能,我不是最新的東西。CSS關鍵字和屬性之間的區別?
然而,谷歌搜索後,似乎CSS關鍵字只是CSS屬性,如 background-color:yellow;
我正確嗎?
有人問我CSS關鍵字是什麼,我被這個問題困惑,並認爲它可能是 CSS3或LESS的一些新功能,我不是最新的東西。CSS關鍵字和屬性之間的區別?
然而,谷歌搜索後,似乎CSS關鍵字只是CSS屬性,如 background-color:yellow;
我正確嗎?
不完全。
關鍵字是一個預先定義的值,可用作CSS屬性的值,它們組合成一個聲明。例如,left
和right
是可以與float
屬性一起使用的關鍵字。還有其他類型的值可以與屬性被使用,如長度值(如10px
或20em
像width
或height
屬性),字符串如"hello!"
對於性能如content
,和功能,如rgba()
爲color
和background-color
屬性。函數使用圓括號來保存附加值。
不,background-color: yellow
是declaration,而不是關鍵字。
CSS2.1中的一個keyword只不過是一個單獨的標識符(即一個沒有被引號括起來的單詞)。屬性是您要應用的樣式的名稱,因此在給定的聲明中,屬性名稱爲background-color
,其值爲yellow
。
標識符yellow
也恰好是表示黃色的關鍵字,因爲'yellow'
作爲字符串不是有效的顏色值 - 指定顏色名稱時,它們必須始終爲關鍵字。從某種意義上講,你可以說「關鍵字」等同於CSS2.1語法中的「標識符」。
關鍵字的其他例子包括auto
,inherit
,initial
和none
。
由於這是2.1的重點很好的信息。實際上,謝謝 – matthewbaskey 2013-05-09 10:03:43
CSS的關鍵字,您可以添加到在CSS爲黃色,藍色等繼承CSS屬性的話,屬性是你可以在改變風格特點...
背景-color(屬性):黃色(關鍵字)
CSS2.1似乎對關鍵字有了更寬鬆的定義,不僅用於屬性值,而且還用於規則。 – BoltClock 2013-05-08 09:53:48
是的,我認爲at-rules現在只是被稱爲規則或規則。@ font-face可以交換使用這兩種。與at-viewport規範一樣。 [阻止我在評論中使用兩個「at」。] – 2013-05-08 10:03:30
這是3.0的重點和幫助很多,謝謝 – matthewbaskey 2013-05-09 10:04:01