Webページを作っていると、「この文字の色を変えたい」「背景にやさしい色をつけたい」って思うこと、ありますよね。
でも、色の指定方法ってたくさんあって、どれを使えばいいか迷ってしまう人も多いと思います。
この記事では、HTMLやCSSで色を指定する方法についてわかりやすく紹介していきます。
16進数・RGB・HSLなどの色指定方法から、よく使うカラーコード、デザインに役立つ配色のコツまで、しっかりまとめました。
色の指定方法が分かれば、見た目がきれいで読みやすいWebページが作れるようになりますので、ぜひ最後まで参考にしてください。
HTMLで色を指定する基本の方法

style属性によるインライン指定
HTMLでは、タグに直接色を指定できる「style属性」があります。
これはHTML初心者にとって最もシンプルでわかりやすい方法です。
以下のように、タグの中に直接書いて使います。
<p style="color: red;">赤い文字です</p>
この方法では、色の指定と一緒に他のCSSも同時に記述できます。
style属性を使って色を指定する時のポイントは以下の通りです。
- タグに直接書くため手軽に試せる
- HTMLファイル内で個別に調整できる
- 色を「色名」「16進数」「RGB」などで指定できる
この方法は簡単ですが、たくさんの場所で使うと管理が難しくなるので注意が必要です。
CSSを使った色指定の基本
色指定は、HTMLだけでなくCSS(スタイルシート)を使ってより効率的に行えます。
特に複数の要素に共通して色を適用する場合、CSSを使うことで見やすく整理されたコードになります。
以下に、CSSを使った基本的な色指定方法を紹介します。
- 外部CSSファイルにまとめて書ける
- 同じスタイルを何度も使い回せる
- コードの見通しが良くなり、保守しやすい
例えば、以下のようにCSSで文字色を指定できます。
p { color: blue; }
CSSを使うことで、Webページ全体のデザインをスッキリ管理できるようになります。
背景色(background-color)の指定方法
HTMLでは、文字色だけでなく背景色も自由に変えることができます。
背景色を変えることで、文字を目立たせたり、デザインにメリハリをつけたりできます。
背景色の指定は、以下のように書きます。
<div style="background-color: yellow;">背景が黄色のボックス</div>
背景色を指定する時のポイントは以下の通りです。
- background-colorプロパティを使う
- 文字とのコントラストを考えると読みやすい
- テーマに合わせて柔らかい色やビビッドな色を選ぶと効果的
背景色を上手に使うと、見た目にインパクトを出すことができます。
文字色(color)の指定方法
HTMLでは、文字そのものの色を「color」プロパティで指定できます。
見出しや本文、リンクなど、それぞれに合った色を設定することで、情報の整理や視認性の向上につながります。
以下のように使います。
<h1 style="color: green;">緑色の見出し</h1>
文字色を指定するときのポイントは次の通りです。
- colorプロパティで指定
- 色はテーマカラーに合わせて選ぶ
- 背景とのコントラストが重要
適切な文字色を使えば、読者に伝えたい部分がより明確になります。
ボーダーや枠線の色指定
HTMLやCSSでは、要素のまわりにある枠線(ボーダー)の色も指定できます。
ボーダーの色を変えることで、内容の区切りやデザインのアクセントとして活用できます。
以下のように指定します。
<div style="border: 2px solid red;">赤い枠のボックス</div>
ボーダーの色を設定する際のポイントは以下の通りです。
- borderプロパティを使う
- 太さ・種類・色をまとめて指定できる
- 中身とのバランスを意識すると見栄えがよくなる
ボーダーを上手に使うと、情報の区切りや強調ができ、読みやすさがアップします。
hover時に色を変える方法
ユーザーがマウスカーソルをのせたときだけ色が変わる「hover」スタイルは、インタラクティブなデザインを作るのにとても役立ちます。
hoverの指定はCSSで行います。
a:hover { color: orange; }
hoverの指定でよく使われるパターンは以下の通りです。
- リンクにマウスをのせると色が変わる
- ボタンの背景色が変わる
- 画像やアイコンが少し明るくなる
hoverスタイルを使うと、ユーザーが「触れられる部分」だと気付きやすくなり、操作性も良くなります。
よく使う色指定のサンプルコード
実際によく使われている色の指定方法を、いくつかのパターンに分けて紹介します。
色を指定する方法を覚えるだけでなく、目的に合った書き方を選ぶことが大切です。
代表的な色指定コードは以下の通りです。
color: #000000;(黒)color: #FFFFFF;(白)color: red;(赤)color: rgb(0, 128, 0);(緑)color: rgba(0, 0, 255, 0.5);(半透明の青)
これらのコードは、HTMLやCSSで色を指定する時によく使う基本形です。
まずはこのあたりから覚えると便利です。
HTMLカラーコードの種類と使い分け

16進数(Hex)カラーコードとは
HTMLでよく使われる色指定のひとつが「16進数カラーコード」です。
これは数字とアルファベットを組み合わせて色を表す方法で、#RRGGBBという形式で書かれます。
以下は、よく使われる16進数カラーコードの例です。
#000000は黒#FFFFFFは白#FF0000は赤#00FF00は緑#0000FFは青
色を構成する「R(赤)」「G(緑)」「B(青)」の値をそれぞれ2桁で指定します。
最大値は「FF(=255)」、最小値は「00(=0)」です。
この形式は、色の再現性が高く、デザインの微調整にも適しています。
RGBカラーコードの使い方
「RGBカラーコード」は、赤(Red)、緑(Green)、青(Blue)の3つの光の強さを数値で指定する方法です。
以下のように書きます。
color: rgb(255, 0, 0);
これは赤を最大にして、緑と青をゼロにした「真っ赤な色」になります。
RGBのそれぞれの値は0から255の間で指定します。
RGBの指定には、次のような特徴があります。
- 色の強さを数字でわかりやすく表現できる
- グラデーションや動的な色調整に使いやすい
- JavaScriptなどとの連携でもよく使われる
RGBは、細かい色調整をしたいときや、16進数がわかりにくいと感じたときに便利です。
RGBAで透明度を調整する方法
「RGBA」はRGBに加えて、透明度(Alpha)を指定できる色指定方法です。
Alpha値は0(完全に透明)から1(不透明)の間で設定します。
以下のように使います。
background-color: rgba(0, 0, 0, 0.5);
このコードは「黒を50%の透明度」で背景に使うことができます。
RGBAの主な活用ポイントは以下の通りです。
- 重ねた要素がうっすら見える背景が作れる
- マウスオーバー時などのエフェクトに便利
- UIにやわらかさや奥行きを出せる
透明度を使うと、見た目が軽くなり、現代的なデザインに仕上がります。
HSLとHSLAの色指定とは
HSLは「色相(Hue)」「彩度(Saturation)」「明度(Lightness)」で色を表現する方法で、デザイナーにとって感覚的に使いやすいのが特徴です。
HSLAはそれに透明度(Alpha)を加えたものです。
以下がHSLの基本的な書き方です。
color: hsl(120, 100%, 50%);
この例では、緑(Hue 120度)を鮮やかに(Saturation 100%)、明るさ50%で表示しています。
HSL/HSLAの便利な点は次の通りです。
- 色の系統やトーンを調整しやすい
- テーマカラーを一貫して管理しやすい
- デザインの意図を色で明確に表現できる
HSLは感覚的に色をコントロールしたい人に向いています。
HSLAならさらに透明度も調整できます。
色名(英語名)による指定方法
HTMLやCSSでは、あらかじめ決められた色名(英語)でも色を指定できます。
これは初心者にもわかりやすい方法で、覚えやすく手軽に使えるのが特長です。
よく使われる色名には以下のようなものがあります。
red(赤)blue(青)green(緑)yellow(黄)black(黒)white(白)
色名での指定は便利ですが、細かい色の調整には向きません。
デザインの初期段階や仮置きに使うのに最適です。
Webセーフカラーとは
Webセーフカラーとは、昔のディスプレイ環境でも確実に表示できるように決められた「216色」のセットです。
今ではあまり気にされないことも多いですが、一部の環境や用途では今でも使われています。
Webセーフカラーは、以下のような色の組み合わせだけで作られています。
- 16進数で
00,33,66,99,CC,FFを使う - 例えば
#3399CCや#FF6600などが該当
色数が少ない分、デザインに一貫性を持たせやすく、シンプルなサイトに向いています。
各カラーコードのメリットとデメリット
ここまで紹介した色指定方法には、それぞれに良い点と注意点があります。
目的に応じて正しく使い分けることが大切です。
以下に、主なカラーコードの比較をまとめます。
- 16進数:色の表現が細かくできるが、読みにくい
- RGB:数値で管理しやすいが、透明度は使えない
- RGBA:透明表現ができるが、ブラウザ対応に注意
- HSL/HSLA:直感的だが、慣れが必要
- 色名:覚えやすいが、種類が限られる
- Webセーフカラー:互換性は高いが、表現力が低い
それぞれの特徴を理解し、シーンに合った指定方法を選ぶことが、見やすく使いやすいWebデザインへの近道です。
デザインに役立つカラーコード一覧

基本のHTMLカラーコード一覧
HTMLでよく使われる基本のカラーコードを知っておくと、デザインのスタートがとてもスムーズになります。
まずはよく登場する色とそのカラーコードを覚えておきましょう。
基本的なHTMLカラーコードの一部を以下に紹介します。
#000000(黒)#FFFFFF(白)#FF0000(赤)#00FF00(緑)#0000FF(青)#FFFF00(黄色)#00FFFF(水色)#FF00FF(ピンク)
これらの色は、多くのWebサイトやアプリの中でも頻繁に使われています。
まずはこの基本色から覚えると、配色の応用も簡単になります。
グラデーションに使える配色例
グラデーションとは、2つ以上の色が自然に変化していく表現のことです。
背景やボタンにグラデーションを使うと、見た目がより魅力的になります。
グラデーションに使える組み合わせ例を紹介します。
linear-gradient(to right, #ff7e5f, #feb47b)(オレンジ系)linear-gradient(to right, #6a11cb, #2575fc)(青紫系)linear-gradient(to right, #43cea2, #185a9d)(緑と青の混合)linear-gradient(to right, #f7971e, #ffd200)(ビタミンカラー)
グラデーションは、背景やボタンのアクセントに最適です。
うまく取り入れると、Webページ全体がいきいきとした印象になります。
アクセントカラーに適した色
アクセントカラーとは、デザインの中で目立たせたい部分に使う色のことです。
リンクやボタン、見出しなどに使われることが多いです。
アクセントカラーにおすすめの色は以下の通りです。
#FF5722(ビビッドなオレンジ)#E91E63(ピンクがかった赤)#03A9F4(明るい青)#4CAF50(鮮やかな緑)#FFC107(元気な黄色)
アクセントカラーを使うことで、ユーザーの視線をしっかりと導くことができます。
ただし使いすぎには注意が必要です。
多用すると逆に見づらくなってしまいます。
背景に使いやすい落ち着いた色
背景色には、文字やコンテンツが読みやすくなるように、目に優しい落ち着いた色を選ぶのが基本です。
派手すぎると読みづらくなってしまうので注意しましょう。
背景に向いているカラーコードの例を紹介します。
#F5F5F5(薄いグレー)#ECECEC(やわらかいグレー)#FAFAFA(限りなく白に近い色)#E0F7FA(淡い水色)#FFFDE7(ほんのり黄色)
これらの色は、テキストとのコントラストを保ちながら、やさしい印象を与えるのにぴったりです。
ボタンやリンクに使える目立つ色
ボタンやリンクなど、ユーザーが行動する部分にはぱっと目に入る色を使うことが大切です。
ただし、目立ちすぎてデザインを壊さないように工夫する必要があります。
目立つけれど使いやすい色は次のようなものがあります。
#FF4081(ポップなピンク)#2196F3(明るめの青)#FFEB3B(目を引く黄色)#00BCD4(印象的な水色)#8BC34A(はっきりした緑)
ボタンやリンクは、色によって「ここを押してほしい」というサインになります。
だからこそ、しっかりと計算して色を決めることが重要です。
モノトーン系のカラーコード
モノトーン配色は、白・黒・グレーを中心としたシンプルな色使いです。
落ち着いた印象を与えたいときや、写真やイラストを目立たせたいときに使われます。
代表的なモノトーンカラーコードは以下の通りです。
#000000(黒)#333333(濃いグレー)#666666(中間グレー)#999999(やや明るいグレー)#FFFFFF(白)
モノトーン配色は、高級感や洗練された印象を出すのにも向いています。
シンプルながらも奥が深い配色スタイルです。
季節やテーマ別のカラーパターン
季節やイベントに合わせて色を選ぶと、ユーザーに季節感や世界観をしっかり伝えることができます。
季節ごとにおすすめの色を覚えておくと、テーマづくりがしやすくなります。
季節やテーマ別のカラー例を紹介します。
- 春:
#FFC0CB(桜色)、#98FB98(やわらかい緑) - 夏:
#00BFFF(空色)、#FFD700(ひまわり色) - 秋:
#FF8C00(紅葉の橙)、#A0522D(木の茶色) - 冬:
#ADD8E6(雪の青)、#DCDCDC(薄いグレー)
このように、季節やテーマを意識した色を使うことで、Webサイトの世界観が一気に広がります。
見る人に合わせた色選びが、印象を大きく左右します。
色指定でよくある悩みと解決策

思った色にならない原因と対処法
HTMLで色を指定したのに「思った色が出ない」「全然違う色になってしまった」といった経験はありませんか?これは、いくつかの共通する原因によって起こることが多いです。
よくある原因と対処法を以下にまとめました。
- カラーコードの入力ミス(例:
#12345など桁数が足りない) - CSSの優先順位の問題(別のスタイルが上書きしている)
- 指定した色が透過されている(RGBAやopacityの影響)
- ブラウザのキャッシュが残っている(変更が反映されない)
- 別のCSSファイルやフレームワークの影響
このようなときは、まずコードを見直して、正しく指定できているか確認しましょう。
また、ブラウザのキャッシュを削除して再読み込みすると、正しく表示される場合もあります。
複数の要素に一括で色を指定する方法
Webページ全体で同じ色を複数の場所に使いたいとき、毎回個別に指定しているととても大変です。
そんなときは、CSSを使ってまとめて指定することで効率よく管理できます。
一括指定に便利な方法は以下の通りです。
- 共通のクラス名を使う
- タグ名(p、h1など)をまとめて指定する
- CSSのグループセレクタ(例:
h1, h2, h3)を使う
たとえば、すべての見出しに青色を指定したい場合は以下のように書けます。
h1, h2, h3 { color: #2196F3; }
このように一括で指定すると、色を変更したいときも一か所直すだけで済むので、とても便利です。
スマホとPCで色味が違う場合の対策
スマホとパソコンで同じカラーコードを使っているのに、見た目の色が微妙に違って見えることがあります。
これは、デバイスごとの画面の表示特性が原因です。
そんな時に気をつけたいポイントをまとめました。
- 端末ごとに色の見え方が違う
- 明るさやコントラストの設定も影響する
- カラープロファイル(sRGBなど)の違い
これを防ぐには、複数の端末で表示を確認するのが一番です。
また、明るすぎたり暗すぎたりする色は避けて、コントラストをしっかりつけると、どの端末でも読みやすくなります。
アクセシビリティを考慮した色の選び方
すべての人が読みやすいデザインを作るためには、アクセシビリティにも配慮した色選びが重要です。
色の組み合わせによっては、視覚的に見えづらくなってしまう人もいます。
アクセシビリティに配慮した色の選び方は以下の通りです。
- 文字と背景のコントラスト比を高くする
- 赤と緑の組み合わせを避ける(色覚多様性への配慮)
- 色だけに頼らず、形やアイコンで区別する
特に重要なのは、情報を「色だけ」で伝えないことです。
色の違いがわからない人でも使いやすいWebページが理想です。
色のコントラスト比チェック方法
コントラスト比とは、背景と文字の「明るさの差」を数値で表したものです。
この値が高いほど、文字がはっきりと読みやすくなります。
Webアクセシビリティ基準では、ある程度のコントラスト比を保つことが求められています。
チェック方法には以下のようなものがあります。
- Web上の無料チェックツールを使う
- WCAG(Web Content Accessibility Guidelines)の基準を参考にする
- 黒背景には白、白背景には黒や濃い色を使う
目安として、コントラスト比は「4.5:1」以上が望ましいとされています。
見た目がきれいでも、読みにくければ意味がありません。
しっかり確認することが大切です。
おすすめのカラーピッカー・ツール
色を決めるのが難しいと感じる人には、カラーピッカーという便利なツールがあります。
色見本を見ながら選べるので、初心者にもわかりやすく、プロのデザイナーもよく使っています。
使いやすいカラーピッカーツールをいくつか紹介します。
- Googleの「Color Picker」
- Adobe Color
- Coolors
- HTML Color Codes
- Material Design Color Tool
これらのツールでは、色の組み合わせやコントラスト比もチェックできます。
「なんとなくの色選び」から卒業したい人にぴったりです。
デザインに統一感を出す配色のコツ
Webデザインでよくある悩みのひとつが「全体の色バランスがちぐはぐになってしまう」ということです。
統一感を持たせるためには、色数を絞ったり、ルールを作ったりすることが大切です。
配色に統一感を出すためのコツは以下の通りです。
- ベースカラー・メインカラー・アクセントカラーの3色構成にする
- 同じトーンや彩度の色を使う
- サイトの目的やターゲットに合った色を選ぶ
- 背景と文字の組み合わせに注意する
統一感があると、見る人に安心感やプロっぽさを与えることができます。
配色で迷ったら、まずは「少ない色で整える」ことから始めてみましょう。
まとめ

HTMLでの色指定は、見やすくて伝わりやすいデザインを作るためにとても大切です。
今回の記事では、色の指定方法から、便利なカラーコード、よくある悩みの解決法まで、幅広く紹介しました。
ここで、特に大事なポイントを振り返っておきましょう。
- 16進数・RGB・HSLなど色指定の方法はいろいろある
- アクセントや背景など用途に合わせて色を選ぶ
- グラデーションや透明度もCSSで簡単に使える
- アクセシビリティやコントラストにも気をつける
- 配色にはツールやルールを使うと統一感が出る
さっそく今日から、あなたのWebページに素敵な色を加えてみましょう!



