色とフォントを設定しよう
ストーリー
先輩「セレクタが使えるようになったら、次はデザインの要、色とフォントだ」
色って
redとかblueって書けばいいんですか?先輩「それも使えるけど、プロはもっと細かい色指定を使うんだ。16進数カラーコードっていうのを覚えよう」
文字色(color)
css
p {
color: red; /* 色名 */
color: #ff0000; /* 16進数(同じ赤) */
color: rgb(255, 0, 0); /* RGB(同じ赤) */
}色の指定方法
方法1: 色名
css
color: red;
color: blue;
color: green;
color: navy;
color: gray;よく使う色名:
| 色名 | 色 |
|---|---|
black | 黒 |
white | 白 |
red | 赤 |
blue | 青 |
green | 緑 |
gray | 灰色 |
navy | 紺 |
orange | オレンジ |
方法2: 16進数カラーコード(推奨)
# + 6桁の16進数で色を指定します。
css
color: #333333; /* 濃い灰色 */
color: #3498db; /* 明るい青 */
color: #e74c3c; /* 赤 */
color: #2ecc71; /* 緑 */| 形式 | 説明 |
|---|---|
#RRGGBB | R=赤、G=緑、B=青(00〜FF) |
#333 | #333333 の省略形 |
#000 | 黒 (#000000) |
#fff | 白(#ffffff) |
方法3: RGB
css
color: rgb(52, 152, 219); /* 明るい青 */
color: rgba(0, 0, 0, 0.5); /* 50%透明の黒 */rgba の a はアルファ値(透明度)です。0が完全透明、1が不透明です。
背景色(background-color)
css
body {
background-color: #f5f5f5; /* 薄い灰色 */
}
header {
background-color: #2c3e50; /* 濃い紺色 */
color: white; /* 文字は白 */
}
.highlight {
background-color: #fff3cd; /* 薄い黄色 */
}おすすめの配色
読みやすい配色の基本
| ルール | 説明 |
|---|---|
| コントラスト | 背景と文字の色差を十分に取る |
| 使う色は3色まで | メインカラー + サブカラー + アクセントカラー |
| 白い背景に濃い文字 |