仕様

background-color<color>
一括/個別個別指定プロパティ
初期値transparent
適用対象すべての要素
継承なし
百分率なし
計算値計算された色

background-color プロパティは、要素の背景色を設定する個別指定プロパティです。
非継承プロパティで、初期値は transparent なので、省略時は transparent が指定値となります。

currentColor の計算値は currentColor です。基本カラーキーワード、RGB 16進値、および拡張カラーキーワードの計算値は、RGB値の3つ組に相当します。transparent の計算値は、rgba(0,0,0,0) です。他のすべての値の場合、計算値は指定された値です。


<color>

  1. cdvSample000 > div { }
  1. <div class="cdvSample000">
  2. <div style=""></div></div>

例示の雛型です。style属性を書き換えて例示しています。
文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。境界線の線種の指定は、線種の初期値が none でそのままでは境界線がないので記述しています。

  1. background-color: red;

色キーワード red を1つ指定しました。red は RGB 16 進表記で #ff0000 です。

  1. background-color: #ff0000ff;

RGB 16 進表記 で値を1つ指定しました。#ff0000ff は #ff0000 とも #f00f とも同じです。#ff0000 は下の2桁(ff)の省略で #f00f は短縮形です。

  1. background-color: rgba(255,0,0,1.0);

関数表記 で値を1つ指定しました。rgba(255,0,0,1.0) は #ff0000ff と同じです。

  1. background-color: transparent;
  2. color: #ff0000;

キーワード transparent を1つ指定しました。transparent は完全な透明色を表すキーワードです。transparent は background-color プロパティの初期値です。

  1. background-color: currentColor;
  2. color: #ff0000;

キーワード currentColor を1つ指定しました。currentColor は前景色(要素の color プロパティの値)を表すキーワードです。


CSS全体のキーワード

値を1つのみ指定して全体に対して適用されています。1つ1つに対するキーワードとしての使用は出来ません。
個別に適用したい場合は、個別指定プロパティ(border-top-color, border-right-color, border-bottom-color, border-left-color)を使用して設定します。

  1. cdvSample230 > div { background-color: #ffccff; height: 3em; padding: 1em; }
  2. cdvSample230 > div > div { height: 120%; outline: solid 1px; }
  1. <div class="cdvSample230">
  2. <div><div style=""></div></div></div>

例示の雛型です。子要素のstyle属性を書き換えて例示しています。
パティングは、親子の余白として指定しています。高さの指定は、意図的に子要素を親要素からはみ出させる事により背景の色を継承しているのか透過しているのか明確化する為に記述しています。

  1. background-color: inherit;

キーワード inherit を指定しました。inherit は、明示的な継承です。

  1. background-color: initial;

キーワード initial を指定しました。initial は、プロパティの初期値を設定します。background-color プロパティの初期値は transparent です。

  1. background-color: unset;

キーワード unset を指定しました。unset は、プロパティをリセットし継承プロパティなら継承,非継承プロパティなら初期値を設定します。background-color プロパティは非継承プロパティなので初期値の transparent を設定します。