【2026年7月最新】CSS colorプロパティ完全ガイド|文字色変更・HEX・RGB・HSL・ダークモードまで徹底解説

CSS colorプロパティ完全ガイド

Webサイトやアプリのデザインで、文字の色を変えたいと思ったことはありませんか?
CSSにはcolorプロパティという文字色を制御する基本的な仕組みがあります。
たった1行のコードで、テキストの色を自由自在に変えられます。

「CSSの書き方がよくわからない」「カラーコードって何?」
そんな疑問を持っている非エンジニアの方でも、この記事を読めば
colorプロパティの使い方を完全に理解できます。

カラー名・HEX・RGB・RGBA・HSL——5種類の色指定方法から、
ダークモード対応・アクセシビリティ・Claude Codeによる配色自動化まで、
現場で使える知識を徹底解説します。

代表菅澤 代表菅澤
Webサイトの文字色を変えたいだけなのに、どこに書けばいいかわからない——そういう声をよく聞きます。CSSのcolorプロパティは本当にシンプルで、一度覚えれば一生使える知識ですよ。
AI鬼管理山崎 AI鬼管理山崎
この記事では、プログラミング初心者の方でも理解できるよう、具体的なコード例をたくさん紹介します。コードが苦手な方も安心してついてきてください。
Claude Code 完全解説セミナー|経営者・会社役員専用 1on1 60分 無料Claude Codeを経営に活かしたい方へ — AI鬼管理
📌 この記事の結論
【2026年7月最新】CSS colorプロパティ完全ガイド|文字色変更・HEX・RGB・HSL・ダークモードまで徹底解説
CSSのcolorプロパティを完全解説。カラー名・HEX・RGB・HSL・rgba透明度・継承・特殊性・ダークモード対応・Claude Code自動化まで非エンジニア向けに徹底解説します。

01 CSSのcolorプロパティとは テキスト色を変える基本

📚 用語解説

CSSのcolorプロパティ:HTML要素内のテキスト(文字)の色を指定するCSSプロパティ。「color: 色の値;」の形式で記述し、赤・青・白などのカラー名、#333333のようなHEXコード、rgb()・hsl()などの関数形式で色を指定できます。Webサイトのデザインにおいて最も基本的なスタイル指定の一つです。

CSSのcolorプロパティは、HTML要素の中にあるテキストの色を制御します。
「color: red;」と書けば赤色、「color: #333333;」と書けば濃いグレー色になります。

基本的な書き方はとてもシンプルです。

/* 基本的な使い方 */
p { color: red; }
h1 { color: #333333; }
a { color: rgb(0, 102, 204); }
.highlight { color: rgba(220, 38, 38, 0.9); }

上の例を見てください。
p { color: red; } は「pタグ(段落)の文字を赤にする」という意味です。
セレクター(何に)、プロパティ(何を)、値(どうする)——この3つがCSS記述の基本です。

要素説明
セレクター色を変える対象のHTML要素p, h1, .class-name, #id-name
プロパティ変えるスタイルの種類color
具体的な色の指定red, #ff0000, rgb(255,0,0)
💡colorプロパティが影響する範囲

colorプロパティはテキスト(文字)だけでなく、テキストの装飾線(text-decoration)やborder(境界線)の色にも影響します。ただし背景色はbackground-colorプロパティで別途指定します。

AI鬼管理山崎 AI鬼管理山崎
colorプロパティで指定できる「色の値」には5種類あります。次のセクションから、それぞれを詳しく説明していきますね。

02 カラー名(red, blue, white)での指定 もっともシンプルな色指定方法

CSSではカラー名(色の名前)をそのまま英語で書くことで色を指定できます。
red(赤)、blue(青)、green(緑)、white(白)、black(黒)——直感的でわかりやすい書き方です。

📚 用語解説

CSSカラー名:W3Cが定義した色の英語名。基本的な16色(basic color keywords)から、CSS3で追加された147色まで使用できます。ただし厳密な色指定には向かず、本番Webサイトではより精密なHEXやRGBを使うことが多いです。

/* カラー名での指定例 */
h1 { color: red; }         /* 赤 */
p { color: blue; }         /* 青 */
a { color: navy; }         /* ネイビー */
span { color: gray; }      /* グレー */
strong { color: darkred; } /* ダークレッド */
em { color: goldenrod; }   /* ゴールデンロッド(黄金色) */

よく使われるカラー名をまとめました。

カラー名日本語HEX値主な用途
black#000000本文テキスト
white#ffffff明るい背景上のテキスト
red#ff0000警告・エラー表示
blue#0000ffリンク(デフォルト色)
green#008000成功・OK状態
gray / greyグレー#808080サブテキスト・補足情報
navyネイビー#000080見出し・強調テキスト
orangeオレンジ#ffa500CTA・注目ポイント
transparent透明色を非表示にする
⚠️カラー名指定の注意点

カラー名は直感的ですが、ブラウザによってわずかに表示が異なることがあります。また「紺色」「エメラルド」のような日本語の感覚とズレがある名前もあります。デザインの精度が求められる場合はHEXやRGBでの指定を推奨します。

代表菅澤 代表菅澤
個人的には、プロトタイプや簡単なテスト用にカラー名を使い、本番コードではHEXに変換するようにしています。チームで色を共有するときもHEXのほうが伝わりやすいですね。

03 HEX(#ffffff)での指定 16進数で精密に色を表現する

📚 用語解説

HEXカラーコード:16進数(hexadecimal)を使った色指定形式。#(ハッシュ)に続けて6桁(または3桁)の英数字で色を表現します。最初の2桁が赤(R)、次の2桁が緑(G)、最後の2桁が青(B)の強さを0〜255(16進数では00〜FF)で示します。Webデザインで最も広く使われる色指定方式です。

HEXカラーコードは#の後に6桁の英数字を書く形式です。
例:#ff0000(赤)、#00ff00(緑)、#0000ff(青)

/* HEXカラーコードの指定例 */
body { color: #333333; }      /* ほぼ黒(本文テキスト用) */
h1 { color: #dc2626; }        /* 赤色(強調用) */
.subtitle { color: #6b7280; } /* グレー(サブテキスト用) */
a { color: #2563eb; }         /* 青(リンク色) */
.muted { color: #9ca3af; }    /* 薄いグレー(補足情報) */

HEXコードの読み方は以下の通りです。

#
記号
RR
赤(00〜FF)
GG
緑(00〜FF)
BB
青(00〜FF)

例:#dc2626の場合
dc = 赤が220(かなり強い)
26 = 緑が38(弱い)
26 = 青が38(弱い)
→ 赤が強く、緑と青が弱い = 赤色になります。

💡3桁のHEXコード

#fff(#ffffff の省略形)のように、RR・GG・BBがそれぞれ同じ数字の繰り返しの場合は3桁に省略できます。#fff = #ffffff(白)、#000 = #000000(黒)、#f00 = #ff0000(赤)が代表例です。

デザインツールとの連携でHEXコードは非常に便利です。

✔️FigmaやAdobe XDなどのデザインツールは色をHEX形式で出力できる
✔️カラーピッカーで選んだ色をそのままコピー&ペーストできる
✔️デザイナーとエンジニアで同じHEXコードを使うことで色ズレがなくなる
✔️大文字・小文字どちらでも動作する(#DC2626 と #dc2626 は同じ色)
AI鬼管理山崎 AI鬼管理山崎
HEXコードはWebデザインの業界標準です。デザインツールから「コピー」するだけでそのままCSSに使えるので、一度慣れると一番便利な指定方法ですよ。
Claude Code 完全解説セミナー|経営者・会社役員専用 1on1 60分 無料Claude Codeを経営に活かしたい方へ — AI鬼管理

04 RGB(rgb(255,0,0))での指定 光の三原色で直感的に色を混ぜる

📚 用語解説

RGB(Red Green Blue):光の三原色(赤・緑・青)それぞれの強さを0〜255の数値で指定する色表現方式。rgb(赤, 緑, 青)の形式で書きます。すべて0なら黒(rgb(0,0,0))、すべて255なら白(rgb(255,255,255))になります。HEXコードと内部的には同じ色を表しています。

RGBは赤(Red)・緑(Green)・青(Blue)の光の三原色を混ぜて色を作る方式です。
それぞれの強さを0〜255の数値で指定します。

/* RGBカラーの指定例 */
p { color: rgb(0, 0, 0); }       /* 黒(全て0) */
h1 { color: rgb(255, 255, 255); } /* 白(全て255) */
a { color: rgb(0, 102, 204); }    /* 青(ウェブリンクの青) */
.error { color: rgb(220, 38, 38); } /* 赤(エラー表示) */
.success { color: rgb(22, 163, 74); } /* 緑(成功表示) */
.muted { color: rgb(107, 114, 128); } /* グレー(補足テキスト) */

RGB値とHEXコードの対応は以下のようになります。

色名RGB表記HEX表記
rgb(0, 0, 0)#000000
rgb(255, 255, 255)#ffffff
rgb(255, 0, 0)#ff0000
rgb(0, 128, 0)#008000
rgb(0, 0, 255)#0000ff
ウェブリンクの青rgb(0, 102, 204)#0066cc
💡HEXとRGBの変換

HEX値はRGBに簡単に変換できます。#ff0000 は ff=255(赤), 00=0(緑), 00=0(青) なので rgb(255, 0, 0) と同じです。ブラウザの開発者ツールを開くと、HEXとRGBを相互に表示してくれるので活用しましょう。

代表菅澤 代表菅澤
RGBは「数値を足したり引いたりして色を調整する」という感覚がつかみやすいので、初心者の方はまずRGBで覚えてからHEXに移行するのもいい方法ですよ。

05 RGBA(rgba())で透明度を設定 アルファ値で文字の透明度を自在に

📚 用語解説

RGBA(Red Green Blue Alpha):RGBに透明度(Alpha)を追加した色指定方式。rgba(赤, 緑, 青, 透明度)の形式で書き、透明度は0(完全透明)〜1(完全不透明)の小数で指定します。「rgba(220, 38, 38, 0.5)」なら50%の透明度で赤色になります。

RGBAはRGBにアルファ(Alpha)チャンネルを追加したものです。
透明度を0〜1の数値で指定できます。

/* RGBAで透明度を指定 */
.highlight { color: rgba(220, 38, 38, 0.9); }  /* 赤90%不透明 */
.overlay { color: rgba(0, 0, 0, 0.7); }         /* 黒70%不透明(薄暗い文字) */
.ghost { color: rgba(100, 100, 100, 0.4); }     /* グレー40%不透明(薄いテキスト) */
.watermark { color: rgba(0, 0, 0, 0.2); }       /* 黒20%不透明(透かし文字) */

アルファ値(透明度)の目安は以下の通りです。

アルファ値見え方用途例
0完全に透明(見えない)非表示にしたい時
0.2〜0.3うっすら見えるウォーターマーク・透かし
0.5半透明オーバーレイ表示
0.7〜0.8やや透明補足テキスト・無効状態
0.9ほぼ不透明メインテキストの微妙な調整
1完全に不透明通常のテキスト表示
💡opacityプロパティとの違い

opacityプロパティはHTML要素全体(テキスト・背景・子要素全部)の透明度を変えます。rgbaは色の透明度だけを変えるので、背景は影響しません。テキスト色だけを半透明にしたい場合はrgbaを使いましょう。

AI鬼管理山崎 AI鬼管理山崎
rgba(0, 0, 0, 0.6)のような半透明の黒テキストは、グラデーション背景の上でもきれいに読めるテクニックです。ヒーローセクションのテキスト表示でよく使われますよ。

06 HSL(hsl())での指定 色相・彩度・明度で直感的に色を作る

📚 用語解説

HSL(Hue Saturation Lightness):色相(H: 0〜360度)・彩度(S: 0〜100%)・明度(L: 0〜100%)で色を指定する方式。色相0度は赤、120度は緑、240度は青。彩度0%は無彩色(グレー)、100%は最も鮮やか。明度0%は黒、100%は白。同じ色相で明度を変えるだけで配色バリエーションが作りやすいのが特徴。

HSLは色相(H)・彩度(S)・明度(L)の3要素で色を指定する方式です。
デザイン的な直感と対応しているため、配色を考えるときに非常に便利です。

/* HSLカラーの指定例 */
h1 { color: hsl(0, 100%, 50%); }    /* 赤(色相0度、彩度100%、明度50%) */
.blue { color: hsl(217, 91%, 60%); } /* 青 */
.green { color: hsl(142, 71%, 45%); } /* 緑 */
.gray { color: hsl(220, 9%, 46%); }  /* グレー */

/* 同じ色相で明度を変えて配色バリエーションを作る */
.red-light { color: hsl(0, 100%, 80%); }  /* 薄い赤 */
.red-mid { color: hsl(0, 100%, 50%); }    /* 普通の赤 */
.red-dark { color: hsl(0, 100%, 30%); }   /* 濃い赤 */
色相(H)
0〜360度
彩度(S)
0〜100%
明度(L)
0〜100%
色が決まる

HSLのメリットはバリエーション展開のしやすさです。
例えばブランドカラーを hsl(354, 70%, 54%) と決めたら、
明度だけを変えることで簡単に薄い版・濃い版が作れます。

💡hsla() で透明度も指定できる

rgbaと同様に hsla() で透明度も指定できます。hsla(0, 100%, 50%, 0.5) で50%透明の赤色になります。テーマカラーのアルファバリエーションを作るときに便利です。

代表菅澤 代表菅澤
HSLはFigmaなどのデザインツールでも使われている考え方です。エンジニアとデザイナーが同じ言語で色を話せるようになる、という意味でもHSLを覚える価値は高いですね。
Claude Code 完全解説セミナー|経営者・会社役員専用 1on1 60分 無料Claude Codeを経営に活かしたい方へ — AI鬼管理

07 主要カラーコード一覧表 すぐに使えるリファレンス

Webデザインでよく使う主要なカラーコードを一覧にまとめました。
カラー名・HEX・RGB・HSLをすべて載せているので、コピー&ペーストでそのまま使えます。

カラー名HEXRGBHSL主な用途
純黒#000000rgb(0,0,0)hsl(0,0%,0%)アイコン・境界線
ほぼ黒#1a1a1argb(26,26,26)hsl(0,0%,10%)ダークモード背景
チャコール#333333rgb(51,51,51)hsl(0,0%,20%)本文テキスト定番
ダークグレー#555555rgb(85,85,85)hsl(0,0%,33%)見出し・強調
ミディアムグレー#808080rgb(128,128,128)hsl(0,0%,50%)サブテキスト
ライトグレー#ccccccrgb(204,204,204)hsl(0,0%,80%)ボーダー・区切り
純白#ffffffrgb(255,255,255)hsl(0,0%,100%)背景・白抜きテキスト
アクセントレッド#dc2626rgb(220,38,38)hsl(0,72%,51%)CTA・エラー
ウォームオレンジ#f97316rgb(249,115,22)hsl(24,95%,53%)注目・タグ
リンクブルー#2563ebrgb(37,99,235)hsl(221,83%,53%)リンク・ボタン
サクセスグリーン#16a34argb(22,163,74)hsl(142,72%,36%)成功・完了

カラーパレットを作る際は、まず主要色(Primary)1つ、副色(Secondary)1〜2つ、グレースケール数種類を定義するとまとまったデザインになります。

✔️Primary: ブランドのメインカラー(例:#dc2626 赤)
✔️Secondary: アクセントや補完色(例:#2563eb 青)
✔️Neutral: テキスト・背景用グレー(例:#333333〜#f9fafb)
✔️Semantic: 成功・警告・エラー用(緑・黄・赤)
AI鬼管理山崎 AI鬼管理山崎
カラーコード一覧はブックマークしておくと便利です。毎回ゼロから探すより、このような一覧から選んで微調整するほうが圧倒的に速くなります。

08 colorプロパティの継承と特殊性(specificity) なぜ思った通りの色にならないのか理解する

📚 用語解説

CSSの継承(Inheritance):親要素に設定したスタイルが子要素にも引き継がれる仕組み。colorプロパティは継承プロパティの一つで、bodyにcolor: #333333と設定すれば、特に指定がない限り子要素のテキストもすべてその色になります。

CSSのcolorプロパティは継承されます
つまり、親要素に色を指定すると、子要素のテキストも同じ色になります。

/* bodyに色を設定すると全テキストに継承 */
body {
  color: #333333; /* サイト全体のテキスト色 */
}

/* 個別指定で上書き */
h1 {
  color: #1a1a1a; /* 見出しはより濃く */
}

a {
  color: #2563eb; /* リンクはブルー */
}

.muted {
  color: #9ca3af; /* 補足テキストは薄いグレー */
}

📚 用語解説

CSSの特殊性(Specificity):CSSルールが複数ある場合、どのルールが優先されるかを決める仕組み。セレクターの種類によって点数が決まり、点数が高いほど優先されます。IDセレクター(#)> クラスセレクター(.)> タグセレクター(p, h1など)の順で強力です。

同じ要素に複数の色指定がある場合、どれが適用されるかは「特殊性(specificity)」で決まります。

!important
最強(緊急用)
ID (#id)
0-1-0-0
Class (.cls)
0-0-1-0
Tag (p, h1)
0-0-0-1
/* 特殊性の比較 */
p { color: gray; }            /* 0,0,0,1 — タグセレクター(弱い) */
.text { color: blue; }        /* 0,0,1,0 — クラスセレクター */
#main { color: red; }         /* 0,1,0,0 — IDセレクター(強い) */
p { color: green !important; } /* 最強(できるだけ使わない) */

/* 同じ特殊性なら後に書いた方が優先 */
p { color: red; }
p { color: blue; } /* こちらが適用される */
⚠️!importantの多用は避ける

!importantを多用するとCSSが複雑になり、後から修正が困難になります。「なぜかこの色が変わらない」という問題の多くは特殊性の問題です。まず開発者ツールで何のルールが適用されているか確認しましょう。

代表菅澤 代表菅澤
CSSで「色を変えたつもりなのに変わらない」という問題は、99%が特殊性(specificity)の競合です。クラスセレクターを増やすか、セレクターを見直せば解決します。

09 テキスト装飾との組み合わせ font-weight・text-decorationと一緒に使う

colorプロパティは他のテキスト関連プロパティと組み合わせることで、
より表現豊かなデザインが作れます。

/* テキスト装飾との組み合わせ例 */

/* 太字 + 色 */
.emphasis {
  color: #dc2626;
  font-weight: 700; /* ボールド(太字) */
}

/* 下線 + 色 */
a {
  color: #2563eb;
  text-decoration: underline;
}

/* 下線なし + 色(モダンなリンクスタイル) */
a {
  color: #2563eb;
  text-decoration: none;
}
a:hover {
  text-decoration: underline; /* ホバー時のみ下線 */
}

/* 取り消し線 + 色 */
.old-price {
  color: #9ca3af;
  text-decoration: line-through;
}

/* 大文字 + 色 */
.label {
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
}

リンクの色を変えるときは:hover(ホバー)擬似クラスと組み合わせると、
マウスを乗せたときの色変化で操作性が向上します。

/* リンクの状態別スタイル */
a:link    { color: #2563eb; }  /* 未訪問リンク */
a:visited { color: #7c3aed; }  /* 訪問済みリンク */
a:hover   { color: #1d4ed8; }  /* ホバー時 */
a:active  { color: #1e40af; }  /* クリック中 */
💡currentColor キーワード

currentColorというキーワードを使うと、その要素のcolorプロパティ値を参照できます。border-color: currentColor; と書くと、テキストと同じ色のボーダーが自動で作れます。SVGアイコンの色をテキストに合わせたいときにも便利です。

AI鬼管理山崎 AI鬼管理山崎
colorプロパティはtext-decorationの色にも影響します。color: redにするとテキストだけでなく下線も赤になります。下線だけ別の色にしたい場合はtext-decoration-colorプロパティを使いましょう。
Claude Code 完全解説セミナー|経営者・会社役員専用 1on1 60分 無料Claude Codeを経営に活かしたい方へ — AI鬼管理

10 ダークモード対応(prefers-color-scheme) ユーザーの設定に合わせて自動で色を切り替える

📚 用語解説

prefers-color-scheme:ユーザーのOSまたはブラウザのカラーモード設定(ライト/ダーク)を検知するCSSメディアクエリ。@media (prefers-color-scheme: dark) 内にスタイルを書くと、ダークモード設定のユーザーに自動で適用されます。現代のWebサイトで必須の対応です。

最近はスマホ・PCともにダークモードを使うユーザーが増えています。
CSSのprefers-color-schemeメディアクエリを使えば、
ユーザーの設定に合わせて自動で文字色・背景色を切り替えられます。

/* ライトモード(デフォルト) */
body {
  color: #333333;
  background-color: #ffffff;
}

h1, h2, h3 {
  color: #1a1a1a;
}

a {
  color: #2563eb;
}

/* ダークモード(OSの設定がダークの場合) */
@media (prefers-color-scheme: dark) {
  body {
    color: #e5e7eb;         /* 明るいグレーのテキスト */
    background-color: #111827; /* 深いネイビー背景 */
  }

  h1, h2, h3 {
    color: #f9fafb;          /* ほぼ白の見出し */
  }

  a {
    color: #60a5fa;          /* 明るいブルーのリンク */
  }
}

CSS変数(カスタムプロパティ)を使うと、ダークモード対応がより整理されます。

:root {
  --color-text: #333333;
  --color-heading: #1a1a1a;
  --color-link: #2563eb;
  --color-bg: #ffffff;
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-text: #e5e7eb;
    --color-heading: #f9fafb;
    --color-link: #60a5fa;
    --color-bg: #111827;
  }
}

/* 本文では変数を参照するだけ */
body { color: var(--color-text); background-color: var(--color-bg); }
h1   { color: var(--color-heading); }
a    { color: var(--color-link); }
1
CSS変数(:root)でカラーパレットを定義する変数名は--color-text, --color-bgのように意味のある名前にする
2
@media (prefers-color-scheme: dark) でダーク用の値を上書きライト用との差分だけ書けばOK
3
本文スタイルではvar()で変数を参照するメディアクエリに書かずに済むので記述が減る
代表菅澤 代表菅澤
ダークモード対応はもはや「あると良い」ではなく「必須」の時代です。特にスマホユーザーはバッテリー節約のためダークモードをONにしている方が多いですね。

11 アクセシビリティ:コントラスト比の重要性 すべての人に読みやすい色を選ぶ

📚 用語解説

コントラスト比(Contrast Ratio):テキスト色と背景色の明るさの差を数値化したもの。WCAG(Webコンテンツアクセシビリティガイドライン)では、通常テキストで4.5:1以上、大きなテキスト(18px以上)で3:1以上を推奨しています。コントラストが低いと視力の弱い方や高齢者が読みにくくなります。

Webサイトのアクセシビリティ(誰でも使いやすい設計)において、
テキストと背景のコントラスト比はとても重要な要素です。

おしゃれに見えても読みにくい配色は、
高齢者・視力の弱い方・色覚特性がある方への配慮が欠けています。

基準テキストサイズ最低コントラスト比適合レベル
WCAG AA(推奨最低基準)通常テキスト4.5:1AA適合
WCAG AA大テキスト(18px以上)3:1AA適合
WCAG AAA(最高基準)通常テキスト7:1AAA適合
WCAG AAA大テキスト4.5:1AAA適合
/* NG:コントラスト不足の例 */
.bad-example {
  color: #999999;        /* ライトグレーのテキスト */
  background: #ffffff;   /* 白背景 */
  /* コントラスト比: 2.85:1 — WCAG AA不適合 */
}

/* OK:十分なコントラストの例 */
.good-example {
  color: #595959;        /* ダークグレーのテキスト */
  background: #ffffff;   /* 白背景 */
  /* コントラスト比: 7.0:1 — WCAG AAA適合 */
}

/* 白背景での本文テキスト定番 */
body {
  color: #333333; /* コントラスト比: 12.6:1 — 非常に高い */
}
💡コントラスト比チェックツール

WebAIM Contrast Checker(https://webaim.org/resources/contrastchecker/)にテキスト色と背景色のHEX値を入れるだけで、コントラスト比とWCAG適合レベルを確認できます。Figmaにも自動チェック機能があります。デザイン段階で確認する習慣をつけましょう。

✔️白背景(#ffffff)には #595959 以上の濃さのテキスト色を使う
✔️灰色背景には濃い色のテキストを合わせる
✔️「薄いグレーの文字+白背景」はほぼ必ずコントラスト不足になる
✔️装飾・ロゴには厳格な基準は適用されないが、案内文には適用される
AI鬼管理山崎 AI鬼管理山崎
アクセシビリティは最初から意識しておくと後から修正が減ります。「見た目がおしゃれ」と「誰でも読める」を両立する配色を選びましょう。

12 Claude Codeで配色を自動生成 AIにカラーパレットとCSSを丸ごと任せる

CSSの色指定は覚えることが多い——そう感じた方も多いでしょう。
でも朗報があります。Claude Codeを使えば、配色設計からCSS生成まで自動化できます。

📚 用語解説

Claude Code:Anthropic(クロード開発元)が提供するAIコーディングアシスタント。チャット形式でCSSの書き方を質問したり、カラーパレットの生成・コントラスト比チェック・ダークモード対応CSSの生成などをAIに依頼できます。非エンジニアでも使えるレベルの指示でプロレベルのCSSが生成されます。

Claude Codeへの指示例を見てみましょう。

プロンプト例:
「Webサイトのカラーパレットを作ってください。
メインカラーは赤系(#dc2626)。
ライトモードとダークモードに対応し、
WCAG AA基準をクリアするCSS変数セットを
作成してください。」

上のような指示を出すと、Claude Codeは以下のようなCSSを自動生成します。

:root {
  /* ライトモード */
  --color-primary: #dc2626;
  --color-primary-dark: #991b1b;
  --color-primary-light: #fca5a5;
  --color-text: #1f2937;
  --color-text-muted: #6b7280;
  --color-bg: #ffffff;
  --color-bg-secondary: #f9fafb;
  --color-border: #e5e7eb;
  --color-link: #2563eb;
  --color-success: #16a34a;
  --color-warning: #d97706;
  --color-error: #dc2626;
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-primary: #f87171;
    --color-primary-dark: #fca5a5;
    --color-primary-light: #991b1b;
    --color-text: #f3f4f6;
    --color-text-muted: #9ca3af;
    --color-bg: #111827;
    --color-bg-secondary: #1f2937;
    --color-border: #374151;
    --color-link: #60a5fa;
    --color-success: #4ade80;
    --color-warning: #fbbf24;
    --color-error: #f87171;
  }
}

このCSSをコピーして使うだけで、
ダークモード対応・WCAG AA準拠のカラーパレットが完成します。

さらにClaude Codeは以下のような指示にも対応しています。

✔️「このテキスト色と背景色のコントラスト比を計算して」
✔️「既存のCSSファイルのcolor値をCSS変数に書き直して」
✔️「このデザイン画像を見て配色を抽出し、CSSカラーパレットを作って」
✔️「アクセシビリティの問題がある箇所を指摘して改善コードを提案して」
要件を伝える
(メインカラー等)
Claude Codeが
CSS生成
コントラスト比
自動チェック
コピーして使う
代表菅澤 代表菅澤
AI鬼管理の講座でも、CSS色設定はClaude Codeに生成させるのが最速と教えています。配色の知識はゼロでも、要件を日本語で伝えるだけでプロのCSSが出てきます。
AI鬼管理山崎 AI鬼管理山崎
Webサイトのブランドカラーが決まっていれば、あとはClaudeに「このHEXコードを軸にパレットを作って」と頼むだけです。ダークモード対応もWCAA準拠も自動でやってくれます。

CSSのcolorプロパティから始まり、HEX・RGB・HSL・ダークモード・アクセシビリティ・AI活用まで、一気に解説しました。
「CSSを学ぼうとしているが、何から始めればいいかわからない」「Webサイトを作りたいが非エンジニアで不安」——そんな方に向けて、AI鬼管理ではClaude Codeを使った実践的なWeb制作支援を提供しています。

NEXT STEP

この記事の内容を、あなたのビジネスで
実践してみませんか?

AI活用を自社で回せるようになりたい方へ

AI鬼管理

Claude Code・Cowork導入支援から業務設計・社内浸透まで実践ベースで伴走。「自社で回せる組織」を90日で作る経営者向けトレーニング。

よくある質問

Q. CSSのcolorプロパティとは何ですか?

A. CSSのcolorプロパティはHTML要素内のテキスト(文字)の色を指定するプロパティです。「color: red;」「color: #333333;」のように書き、カラー名・HEXコード・RGB・RGBAなど複数の形式で色を指定できます。

Q. HEXカラーコードとRGBの違いは何ですか?

A. 表記方法が違うだけで、同じ色を表しています。HEX(#ff0000)は16進数、RGB(rgb(255,0,0))は0〜255の10進数で色を表現します。どちらを使っても同じ色になります。デザインツールとの連携ではHEX、プログラムで計算する場合はRGBが便利です。

Q. RGBAのアルファ値(透明度)はどう使いますか?

A. rgba()の4番目の値(0〜1)で透明度を指定します。0が完全透明、1が完全不透明です。例えばreba(220,38,38,0.5)は50%透明の赤色になります。背景のみ透明にしたいならbgbackground-color: rgba()で、テキスト色のみに使う場合はcolor: rgba()で指定します。

Q. ダークモードに対応するにはどうすればいいですか?

A. CSSの@media (prefers-color-scheme: dark) ブロック内にダークモード用の色を指定します。CSS変数(--color-text等)を使ってライト/ダークモードで変数の値だけ切り替えると管理しやすいです。Claude Codeにダークモード対応CSSの生成を依頼すれば自動で作成してくれます。

Q. アクセシビリティ対応でどんなコントラスト比が必要ですか?

A. WCAG AA基準では通常テキスト(18px未満)で4.5:1以上、大きなテキスト(18px以上)で3:1以上が必要です。白背景(#ffffff)には#595959以上の濃さの色を使えばAA基準を満たせます。WebAIM Contrast Checkerなどの無料ツールでHEX値を入力すれば即座にチェックできます。

Q. HSLでの色指定はどんな時に使いますか?

A. HSL(hsl(色相, 彩度%, 明度%))は同じ色相で明度だけ変えて配色バリエーションを作るときに便利です。例えばhsl(0, 100%, 50%)が赤なら、hsl(0, 100%, 80%)で薄い赤、hsl(0, 100%, 30%)で濃い赤が作れます。ブランドカラーから自然なグラデーションを作るときに重宝します。

Q. CSSの色が変わらないのはなぜですか?

A. CSSの特殊性(Specificity)の競合が原因のことがほとんどです。同じ要素に複数のcolor指定がある場合、IDセレクター(#id)>クラスセレクター(.class)>タグセレクター(p, h1など)の順で強いルールが優先されます。ブラウザの開発者ツール(F12)を開いて、その要素に適用されているCSSルールを確認してください。

AIAI鬼管理

AI鬼管理へのお問い合わせ

この記事を読んで気になった方へ。
AI鬼管理の専門スタッフが、御社に最適な
業務自動化プランを無料でご提案します。

会社名を入力してください
業種を選択してください
お名前を入力してください
正しいメールアドレスを入力してください

1つ以上選択してください
1つ以上選択してください
月額コストを選択してください

約1時間のオンライン面談(Google Meet)です

空き枠を取得中...
面談日時を選択してください

予約確定後、Google Calendarの招待メールをお届けします。
しつこい営業は一切ございません。

監修 最終更新日: 2026年7月18日
菅澤孝平
菅澤 孝平 株式会社GENAI 代表取締役
  • AI業務自動化サービス「AI鬼管理」を運営 — Claude Code を活用し、経営者の業務を「AIエージェントに任せる仕組み」へ転換するパーソナルトレーニングを 伴走構築 で提供。日報・採用・問い合わせ対応・経費精算・議事録・データ集計・営業リスト等の定型業務を、AIに代行させる体制を経営者と一緒に作り込む
  • Claude Code 実装ノウハウを 経営者・法人クライアント に直接指導。生成AIを「便利ツール」ではなく 「業務を任せる存在」 として運用する手法を体系化
  • 「やらせ切る管理」メソッドの開発者。シンゲキ株式会社(2021年設立・鬼管理専門塾運営)にて累計3,000名以上の学習者を志望校合格に導いた管理メソッドを、AI × 経営者支援 に転用
  • 著書『3カ月で志望大学に合格できる鬼管理』(幻冬舎)、『親の過干渉こそ、最強の大学受験対策である。』(講談社)
  • メディア出演: REAL VALUE / カンニング竹山のイチバン研究所 / ええじゃないかBiz 他
  • 明治大学政治経済学部卒
現在は AI鬼管理(Claude Code活用の伴走型パーソナルトレーニング)を主事業とし、経営者と二人三脚で「AIに業務を任せる仕組み」を実装。「実行を強制する環境」を AI で構築する手法を、自社の実運用知見をもとに発信している。