仕様
background | <bg-layer># , <final-bg-layer> |
---|---|
一括/個別 | 一括指定 |
初期値 | 個々のプロパティ |
適用対象 | すべての要素 |
継承 | なし |
百分率 | 個々のプロパティ |
計算値 | 個々のプロパティ |
補足 | <bg-layer> = <bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box> |
補足 | <final-bg-layer> = <\'background-color'> || <bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box> |
background プロパティは、要素の背景に関する色、画像、原点と寸法、反復方法などを単一の宣言で設定する一括指定プロパティです。
順番は任意です。(<box>が2つ存在する場合は、その順番に意味があります。)
省略された値は、それぞれの初期値が設定されます。
値を記述した処だけ設定されるのではないので、注意が必要です。
,(カンマ)区切りで、複数の背景画像が指定できます。
値の数
- cdvSample100
> div { height: 6em; padding: 1em; border: solid1em ; outline: solidtransparent 1px ; overflow: hiddenscroll ; }
- <div class=
"cdvSample100"> - <div style=
"">壱<br>弐<br>参<br><br><br><br><br></div></div>
例示の雛型です。style属性を書き換えて例示しています。
弐
参
- background: url(./sample16.png)
top left ;/auto repeat no-repeat local content-box padding-box, url(./sample32.png) top right /auto no-repeat repeat local border-box border-box #ffccff
2組 を指定しました。ボックスの背景は、CSS3で複数のレイヤーを持つことができます。レイヤーの数は、background-image プロパティのカンマ区切り値の数によって決まります。
background プロパティは一括指定
弐
参
値の組み合わせ
- cdvSample100
> div { height: 6em; padding: 1em; border: solid1em ; outline: solidtransparent 1px ; overflow: hiddenscroll ; }
- <div class=
"cdvSample100"> - <div style=
"">壱<br>弐<br>参<br><br><br><br><br></div></div>
例示の雛型です。style属性を書き換えて例示しています。
弐
参
- background: url(./sample16.png)
top left ;/2em 3em repeat no-repeat local content-box padding-box #ffccff
全て を指定しました。ボックスの背景は、CSS3で複数のレイヤーを持つことができます。レイヤーの数は、background-image プロパティのカンマ区切り値の数によって決まります。
background プロパティは一括指定
この例示では、1組のなかの値の指定状態についての例示なので1組だけとしています。
弐
参
- background: url(./sample16.png);
画像だけ を指定しました。他の値は全て初期値が指定された物となります。
この例示では、background: url(./sample16.png)
弐
参
- background: url(./sample32.png)
content-box ;padding-box
<box> 値2つ を指定しました。1つ目の値は background-origin プロパティの値で、2つ目の値は background-clip プロパティの値になります。
弐
参
CSS全体のキーワード
値を1つのみ指定して全体に対して適用されています。1つ1つに対するキーワードとしての使用は出来ません。
個別に適用したい場合は、個別指定
(複数の画像に対しての個別の指定は不可能です。複数の画像に対しても一括して inherit などは指定します。)
- cdvSample140
> div { height: 6em; padding: 1em; border: solid1em ; outline: solidtransparent 1px ; overflow: hiddenscroll ; background: url(./sample16.png)top left ; }/2em 3em repeat no-repeat local content-box padding-box #ffccff - cdvSample140
> div { height: 6em; padding: 1em; border: solid> div 1em ; outline: solidtransparent 1px ; overflow: hiddenscroll ; }
- <div class=
"cdvSample140"> - <div><div style=
"">壱<br>弐<br>参<br><br><br><br><br></div></div></div>
例示の雛型です。子要素のstyle属性を書き換えて例示しています。
パティングは、親子の余白として指定しています。高さの指定は、意図的に子要素を親要素からはみ出させる事により背景の色を継承しているのか透過しているのか明確化する為に記述しています。
弐
参
- background: inherit;
キーワード inherit を指定しました。inherit は、明示的な継承です。
弐
参
- background: initial;
キーワード initial を指定しました。initial は、プロパティの初期値を設定します。background プロパティの初期値は none
弐
参
- background: unset;
キーワード unset を指定しました。unset は、プロパティをリセットし継承プロパティなら継承,非継承プロパティなら初期値を設定します。background プロパティは非継承プロパティなので初期値を設定します。
弐
参
付記
次は、「background-color プロパティ」です。
要素の背景の色を指定する個別指定プロパティ background-color について記述する事を目的としたページです。
前のページの「要素の背景」はこちらです。