2012-02-24 16 views
3

「機能」がCSS標準で定義されているかどうかを知りたい。私はw3schoolや他の場所でそれらについての単一の行を見つけたことはありません。CSS標準で関数が定義されていますか?

"function"とは、CSS宣言で使用されるrgb(int, int, int)またはurl(string)のようなコールを意味します。それらは関数のように見えますが、決してこのように呼び出されることはありません。

一般的なCSSの使用方法に「関数」という名前が付けられていますか、それとも他の宣言のような値ですか?

+0

実は、私は、JavaのためのCSSのエンジンを構築していますし、ユーザーが自分の機能を登録できるようにします。私はエンジンに豊富な文書を作成しているので、できるだけCSSの用語に近づけたいと思っています。したがって、機能に関する私の尋問。 –

+1

これらは機能ではありません。これは値を区切るための構文です。 – JJJ

答えて

4

これらは関数ではなく、関数呼び出しと同じように見えます。それは価値を書く単なる方法です。 http://www.w3.org/TR/css3-color/#rgb-color

(W3Schoolsのサイトは有益であるが、それは完全な(時には間違ったまたは不適切ではありません)、それは何の権威ませんあなたが決定的なため、W3Cのリソースを探してください:

彼らは、CSS標準の一部です。

以前のバージョンのInternet Explorerでは、CSSスタイルの式を使用できますが、これは標準では導入されていませんでした。また、IEのサポートも最近中止されました。

+1

は、関数call_と同じ方法が[関数表記法](http://www.w3.org/TR/css3-values/#functional-notation) –

+0

と呼ばれています。ありがたいことに、実際には "関数表記法"私が探していたものです。私は既に標準を検索しましたが、CSS1ではなくCSS3のためのものだけを検索しました。ありがとう! –

3

いくつかの機能が追加されようとしているか、レンダリングエンジンに依存しそうです。例えばあなたが、動的にいくつかの値を決定することなどをcalcを持っているので、

width: calc(100% - 3rem); 
関連する問題