Webデザインにおいて背景色(background-color)は、サイト全体の印象を左右する大切な要素です。この記事では、CSS 背景色の基本設定から、RGBAを使った透明表現、デザインを引き立てる応用テクニックまで、初心者にもわかりやすく解説します。
CSSで背景色を設定する基本を理解しよう
背景色を変更するときに使うのが、background-colorプロパティです。HTML要素・ボタン・セクション・ページ全体などに対して背景色を指定し、デザインの統一感を出すことができます。
CSSで背景色を設定する基本や初心者向けのサンプルコードは、background-colorプロパティの基本使い方を解説でも詳しく紹介されています。
- サイト全体の背景色を変更する
- ボタンのホバー時に色を変える
- 特定のセクションや枠を強調する
background-colorの基本構文と使い方
背景色を指定する基本構文は以下の通りです。
selector {
background-color: 色;
}
例1・CSSファイル内で指定
body {
background-color: #f0f0f0;
}
例2・HTMLのインラインスタイルで指定
<div style="background-color: lightblue;">背景が水色のボックス</div>
色指定のさまざまな方法をマスターしよう
CSSでは、背景色を複数の方法で指定できます。使い方を覚えることで、柔軟にデザインできます。
| 指定方法 | 書き方 | 例 |
|---|---|---|
| カラーネーム | 英単語で指定 | background-color: red; |
| 16進数カラーコード | #で始まる値 | background-color: #89e4a8; |
| RGB値 | 赤・緑・青の数値で指定 | background-color: rgb(255, 200, 100); |
| RGBA値 | 透明度・α値を含む | background-color: rgba(63,81,181,0.7); |
| 透明指定 | 完全に透明 | background-color: transparent; |
RGBAのA(アルファ)は透明度を表します。
0が完全透明、1が不透明です。
background-colorプロパティの詳細な仕様やブラウザ対応状況は、background-colorプロパティ仕様(MDN)で確認できます。
要素やページ全体に背景色を設定する実例
ページ全体に色を設定
body {
background-color: #fafafa;
}
セクション単位で設定
section {
background-color: lightblue;
}
hoverで色を変える例
button:hover {
background-color: #2196f3;
color: white;
}
背景色を応用してデザインを整える
背景色は単なる装飾ではなく、可読性やデザイン性にも関わります。
- ✅ テキストとのコントラストを意識する
背景が暗い場合は明るい文字色を、明るい背景には暗い文字色を合わせることで、読みやすくなります。 - ✅ 透明度を活かしたデザイン
.overlay { background-color: rgba(0, 0, 0, 0.5); }画像の上に半透明の黒を重ねると、文字を見やすくできます。
- ✅ グラデーションで立体感を出す
div { background: linear-gradient(45deg, #ff8a00, #e52e71); }グラデーションを使えば、単調な背景に奥行きをプラスできます。
具体的なコードサンプルや実践的な背景色指定のコツは、背景色指定 背景色プロパティ活用ガイドでも詳しく紹介されています。
色選びに役立つ便利ツール紹介
- Coolors・配色パターンを自動生成
- Color Hunt・トレンドカラーの参考に
- Chrome DevTools カラーピッカー・リアルタイムで色を調整
配色はデザインの印象を大きく左右するので、ツールを活用してバランスの取れた色を選びましょう。
まとめ|background-colorを使いこなしてデザインを引き立てよう
- background-colorで要素やページの背景色を簡単に変更できる
- 色指定方法(カラーコード・RGB・RGBA)を理解して使い分ける
- RGBAやtransparentを使えば、柔軟なデザイン表現が可能
背景色を上手に使うことで、Webサイト全体の印象が大きく変わります。まずは基本のCSS 背景色設定から始めて、透明やグラデーションも活用してみましょう。


