ボックスに背景画像を適用

テキストの先頭にアイコンで作成したアイコン付きテキストが含まれるボックスに(<div class="post-info"> ~ </div> に背景画像を適用する

テキストと背景画像が重ならない様に、パディングの設定を工夫する

パディングやマージンを使い分ける

ボックスに背景画像を適用する

ボックスの下部に、テキストにかからないように背景を設定する

背景を適用するときは、ボックスの全面を塗りつぶすこともあれば、一部を塗る場合もある

思い通りに背景を適用するには、どこを塗りつぶすかを意識して、パディングやマージンを役割に応じて使い分ける必要がある

背景色、背景画像はボックスのボーダー領域の内側を塗りつぶす

テキストに重ならない様に背景を適用するときは、ボックスにパディング領域を作り、背景画像のくり返し設定を調整して、コンテンツ領域が塗りつぶされない様にする

その上で隣接するボックスと背景の間にスペースを空けるときは、マージン領域を作る

背景を指定する CSS プロパティの数々

ボックスの背景は色や画像を指定できるだけで無く、いろいろな設定ができる

background-color プロパティ

ボックスに背景色を指定する

書式: ボックスの背景色を指定する

background-color: 色;

background-image プロパティ

ボックスに背景画像を指定する

書式: ボックスの背景画像を指定する

background-image: url(画像のパス);

ボックスにグラデーションを指定する時も、この background-image プロパティ、もしくは background プロパティを使用する

background-position プロパティ

背景画像の表示位置を指定する

値には、水平方向の位置と垂直方向の位置を指定する

何も指定しなければ、背景画像はボックスの左上に配置される

background-position プロパティの値の設定方法

background-position; left, center, right␣距離␣top, center, bottom␣距離;

background-size プロパティ

背景画像の表示サイズを指定する

画像の実際のサイズでは無く、拡大、縮小して表示させたいときに使用する

値はキーワードで指定する場合と、表示サイズを数値で指定する場合がある

キーワードには cover と contain がある