2012-02-24 57 views
3

我想知道在CSS標準中是否定義了「功能」我從來沒有在w3schools和其他任何地方發現過關於他們的一行。CSS標準中定義了哪些函數?

「功能」是指在CSS聲明中使用的像rgb(int, int, int)url(string)這樣的調用。他們看起來像功能,但從來沒有這樣叫過。

它們是在常用的CSS用法中命名爲「functions」,還是它們在聲明中像任何其他值一樣?

+0

其實,我建立一個Java的CSS引擎,它讓用戶註冊他們自己的功能。由於我正在爲引擎構建大量文檔,因此我希望儘可能貼近CSS術語。因此,我對功能的審問。 – 2012-02-24 11:22:55

+1

他們不是功能。這只是分隔值的語法。 – JJJ 2012-02-24 11:23:43

回答

4

它們不是函數,它們只是看起來像函數調用一樣。這只是一種寫作價值的方式。

他們是CSS標準的一部分:http://www.w3.org/TR/css3-color/#rgb-color

(W3Schools的網站信息,但它不是完整的(偶爾不正確或不恰當),它是沒有權力你應該尋找W3C資源的權威。 )

早期版本的Internet Explorer可以讓你在CSS樣式中使用表達式,但是這從來沒有在標準中引入過,並且最近在IE中也被丟棄了。

+1

值得一提的是,_same方式作爲函數call_被稱爲[函數表示法](http://www.w3.org/TR/css3-values/#functional-notation) – 2012-02-24 11:26:54

+0

謝謝,實際上,「函數表示法」是我一直在尋找的。我已經在搜索標準,但只有CSS1的,而不是CSS3,謝謝! – 2012-02-25 09:07:23

相關問題