background背景の一括指定
背景に関する複数のプロパティを、1つのCSS宣言へまとめます。
背景の色や画像、位置などを1つの宣言へまとめる一括指定プロパティ。値を組み合わせて背景を完成させます。
backgroundとは?色・画像・位置・大きさ・繰り返し・固定方法をライブプレビューで組み合わせながら、一括指定の構文と省略時の注意点を初学者向けに解説します。
.element background: linear-gradient(135deg, #7258e8 0 45%, #ffc4b7 45% 100%) center / cover no-repeat scroll #d9d2ff;
値のパターン
background背景に関する複数のプロパティを、1つのCSS宣言へまとめます。
position / size大きさを書くときは、必ず位置の直後へ「/」を置いて区切ります。
image repeat attachment color画像、繰り返し、固定方法、最後の背景色を組み合わせます。
origin clipボックス値を1つ書くとoriginとclipの両方、2つ書くと1つ目がorigin、2つ目がclipになります。
backgroundは8つの背景プロパティをまとめます。遊んでみようでは変化を比べやすい6項目を操作し、originとclipは早見表と個別教材で確認します。省略した構成要素は、以前の値を残さずそれぞれの初期値へ戻ります。
#ffe28a背景色だけを指定最も短い形url(...) center / cover no-repeat画像を枠全体へ表示/ の前は位置linear-gradient(...)グラデーションを背景画像にする画像として扱うrepeat scroll繰り返しと固定方法を指定順序は柔軟padding-box border-box配置基準と描画範囲を別々に指定origin → clipの順layer 1, layer 2, color複数の背景を重ねる色は最後だけ画像を中央へ置き、coverで枠を覆い、読み込み前にも見える背景色を最後に指定します。
.hero { background: url("hero.jpg") center / cover no-repeat #202033; }小さなグラデーション画像の大きさを決め、repeatで要素全体へ並べます。
.pattern { background: radial-gradient(circle, #7258e8 8px, transparent 9px) 0 0 / 48px 48px repeat #dafa65; }色だけを書くと、以前の背景画像や位置なども初期値へ戻るため、背景を確実に置き換えられます。
.card { background: #ffe28a; }ポイント
backgroundはbackground-image・position・size・repeat・origin・clip・attachment・colorをまとめる一括指定です。すべての要素と::first-letter・::first-lineに適用でき、子要素へは継承されません。sizeはpositionの直後へ「/」で区切り、背景色は複数レイヤーの最後だけに書きます。背景画像だけを変えたい場面でbackgroundを使うと、ほかの背景設定まで初期値へ戻る点に注意します。重要な情報は背景画像だけに頼らず、本文にも用意します。
background と一緒に使われるプロパティや、詳しい外部リファレンスをまとめました。