CSS ・ 色・背景

background-color

背景色

要素の背景の色を指定します。内容と padding の部分まで塗られ、margin の部分は塗られません。

初期値
transparent(透明)
適用対象
すべての要素
継承
しない
01

サンプルコード

HTML
1<div class="box beige">背景色:#faf5ec</div>
2<div class="box dark">背景色:#201f1d</div>
3<div class="box clear">半透明の背景</div>
CSS
1.box {
2 padding: 12px 16px;
3 margin-bottom: 8px;
4}
5.beige {
6 background-color: #faf5ec;
7}
8.dark {
9 background-color: #201f1d;
10 color: #fff;
11}
12.clear {
13 background-color: rgb(182 130 53 / 25%);
14}
02

実行結果

ブラウザでの表示
03

解説

background-color は要素の背景色を指定するプロパティです。色の書き方は color と同じです。

背景は要素の内容と padding の範囲に塗られます。margin の部分は塗られないため、要素の外側は親の背景が見えます。

背景色を変えるときは、文字色とのコントラストも一緒に確認します。

04

応用例・注意点

指定できる値

値説明
#faf5ec16進数の色
rgb(0 0 0 / 50%)透明度付きの色
transparent透明(初期値)
currentColor文字色と同じ色

ショートハンドで書く

background プロパティを使うと、背景色と背景画像などをまとめて書けます。

CSS
1.hero {
2 background: #201f1d url("hero.jpg") center / cover no-repeat;
3}

注意点

  1. 01background-color は継承されません。ただし初期値が透明なので、親の背景色が透けて見えます。
  2. 02暗い背景色にしたら、文字色を明るくするのを忘れないようにします。
↑↓ 選択Enter 移動Esc 閉じるCtrl K⌘K で開閉