cssプロパティには、関数のように見える特定の値宣言があります。
background: rgba(0,0,0,0);
また
background-image: url('bg.png');
最初の部分はプロパティと呼ばれます。例:background
とbackground-image
。一般に、2番目の部分は値と呼ばれます。しかし、括弧の外側の部分は何と呼ばれますか、例えばrgba(...)
、url(...)
。
ありがとう!
cssプロパティには、関数のように見える特定の値宣言があります。
background: rgba(0,0,0,0);
また
background-image: url('bg.png');
最初の部分はプロパティと呼ばれます。例:background
とbackground-image
。一般に、2番目の部分は値と呼ばれます。しかし、括弧の外側の部分は何と呼ばれますか、例えばrgba(...)
、url(...)
。
ありがとう!
一般的に、これらは単に「<whatever>表記」と呼ばれます。たとえば、仕様のこの部分を参照してください。
この
image()
関数を使用すると、作成者は次のことができます。
- メディアフラグメントを使用して画像の一部を切り取ります
- 優先画像をデコードできない場合、またはブラウザが認識しないタイプの場合に備えて、フォールバック画像を指定します
- 画像として単色を使用する
- 方向性を持って画像に注釈を付ける
表記は次の
image()
ように定義されます。<image-list> = image( [ <image-decl> , ]* [ <image-decl> | <color> ] ) <image-decl> = [ <url> | <string> | <element-reference> ]
それぞれ
<string>
または<url>
内部は、表記が使用されたimage()
かのように画像を表します。url()
CSSのURLの場合と同様に、相対URLは、指定されたimage()
値が計算されるときに絶対URLに解決されます(値と単位[CSS3VAL]で説明されています)。
表記もそうurl('bg.png')
ですurl()
。ただし、より具体的にすることができます。次のような画像を表す値:
linear-gradient(red, white)
url('../images/hello.png')
radial-gradient(orange, yellow)
cross-fade(image1, image2)
画像値と呼ばれます。rect()
これは、形状値1であるのようなものにも当てはまります。に関してはcalc()
、それは一般的に表現と呼ばれていると思います。
1rect()
サイドバーでは、は関数とも呼ばれることに注意してください。
特に何とも呼ばれていません。それはすべて価値の一部にすぎません。