文字の色を変えたいけど、「フォントカラーってどうやって指定するの?」って迷ったことありませんか?
色の名前を入れたのに思った通りに表示されなかったり、どの方法が一番いいのか分からなくなったりしますよね。
この記事では、HTMLで文字の色を変える方法について、わかりやすく説明します。
古いタグの使い方から今主流のCSSでの指定方法まで、しっかり紹介します。
フォントカラーの指定方法を知れば、読みやすくて見た目がきれいなWebページを作れるようになりますので、ぜひ最後まで参考にしてみてくださいね。
HTMLでフォントカラーを指定する基本的な方法

fontタグによる色指定の方法
HTMLでフォントの色を変える方法の一つとして、昔から使われているのがタグです。
このタグを使うことで、文字の色を簡単に変えることができます。
以下のような特徴があります。
- タグはHTML4までサポートされていた
- 現在のHTML5では非推奨とされている
- 使い方はとてもシンプル
- タグ内に
color属性を記述するだけ - 色は色名やカラーコードで指定できる
例えば、<font color="red">赤い文字</font>のように書くと、「赤い文字」が赤色になります。
ただし、現在ではこの方法は推奨されていません。
理由は、デザインと構造の分離ができないためです。
今はCSSでスタイルを管理するのが一般的です。
style属性を使ったインライン指定
HTMLでは、style属性を使ってタグの中に直接色を指定することもできます。
この方法は、特定の場所だけ色を変えたいときに便利です。
style属性を使えばCSSを直接書けるcolorプロパティで文字の色を設定- カラーコードや色名が使える
- 特定の文字だけピンポイントで変更できる
- 簡単にテストや確認ができる
例えば、<span style="color:#00f;">青い文字</span>と書くと、「青い文字」が青色になります。
ただし、インラインでのスタイル指定は多用しない方が良いです。
コードがごちゃごちゃしやすく、あとからの修正が大変になるからです。
内部CSSによるカラー指定
HTMLの中に<style>タグを使って、スタイルをまとめて書く方法を「内部CSS」といいます。
この方法では、複数の要素に同じスタイルを適用できるので便利です。
- スタイルをHTML内にまとめて記述できる
- classやidを使って色を指定できる
- コードが読みやすく、管理しやすい
- ページ全体の統一感が出せる
- デザイン変更が簡単になる
たとえば、<style>.red-text { color: red; }</style>と書いておき、本文中に<span class="red-text">赤文字</span>と指定すればOKです。
このように、内部CSSは初心者にもおすすめの方法です。
外部CSSファイルで色を管理する方法
HTMLとCSSを完全に分けて管理したいときは、外部CSSファイルを使います。
これはプロの現場でも一般的な方法です。
- デザインとHTML構造を完全に分離できる
- 複数ページで同じCSSを共有できる
- サイト全体の更新がしやすい
- コードが整理されて読みやすくなる
- CSSファイルを再利用できる
HTMLファイルには<link rel="stylesheet" href="style.css">のように書いて、外部ファイルを読み込みます。
そして、CSSファイル内で.blue-text { color: blue; }のように定義しておけば、どこでも使えます。
大きなサイトや継続的に運営するサイトにぴったりです。
推奨される方法と非推奨の使い方
ここまで紹介した方法の中には、現在では推奨されないものもあります。
特にタグのような古い書き方は使わないようにしましょう。
以下に、推奨される方法と避けたい使い方を整理します。
- 推奨:外部CSSファイル
- 推奨:内部CSSでのclass指定
- やや推奨:style属性での簡易指定
- 非推奨:タグでの指定
- 非推奨:タグに色指定を直接書く
一番大切なのは、後から編集しやすいコードを書くことです。
これができれば、デザイン変更もすぐに対応できます。
最初からベストな方法で書くように心がけましょう。
よく使われるフォントカラーの色コード一覧

HTMLで使える基本16色
HTMLでは、昔から使われている基本的な16色が用意されています。
これらの色は、名前だけで指定できるのでとても便利です。
使い方も簡単で、初心者にもわかりやすいです。
- Black(黒)
- White(白)
- Red(赤)
- Blue(青)
- Green(緑)
- Yellow(黄)
- Gray(灰)
- Silver(銀)
- Maroon(えんじ)
- Olive(オリーブ)
- Lime(明るい緑)
- Aqua(水色)
- Teal(青緑)
- Navy(紺)
- Purple(紫)
- Fuchsia(ピンク)
これらの色は、古いブラウザでも対応しているため、安心して使うことができます。
色名だけで使える手軽さが魅力ですが、自由度は低いため、もっと細かく色を指定したい場合はカラーコードを使う方が良いです。
カラー名(キーワード)で指定できる色
HTMLでは、基本16色以外にもカラー名(キーワード)で指定できる色がたくさんあります。
これらは「CSSカラーキーワード」とも呼ばれ、使い方も簡単です。
- LightBlue(ライトブルー)
- DarkRed(ダークレッド)
- MediumSeaGreen(中くらいの海緑)
- DeepPink(濃いピンク)
- Orange(オレンジ)
- SkyBlue(空色)
- Khaki(カーキ)
キーワードで指定する場合、たとえば<span style="color:Orange">と書くだけでオレンジ色になります。
とても読みやすく、意味も伝わりやすいため、デザインの意図が分かりやすいのがポイントです。
16進数カラーコード(#RRGGBB形式)の使い方
もっと正確に色を指定したいときには、16進数で色を表す方法があります。
この形式は#RRGGBBと書き、赤・緑・青のそれぞれの色を2桁の16進数で指定します。
- #FF0000 は赤
- #00FF00 は緑
- #0000FF は青
- #FFFF00 は黄色
- #000000 は黒
- #FFFFFF は白
この方法を使うと、色の濃さや明るさも細かく調整できます。
自由度がとても高いので、プロのデザイン現場でもよく使われます。
覚えるまでは少し難しいかもしれませんが、慣れるととても便利です。
RGB関数でのカラー指定方法
RGB関数では、色を「赤・緑・青」の割合で指定できます。
形式はrgb(赤, 緑, 青)となり、それぞれ0〜255の数値を入れます。
- rgb(255, 0, 0) は赤
- rgb(0, 255, 0) は緑
- rgb(0, 0, 255) は青
- rgb(128, 128, 128) はグレー
- rgb(255, 255, 0) は黄色
この方法は、数字で直感的に色を調整したいときに便利です。
また、カラーコードよりも一目でどんな色か分かりやすいというメリットもあります。
HSL関数でのカラー指定方法
HSLとは、色相(Hue)、彩度(Saturation)、明度(Lightness)の3つで色を表す方法です。
形式はhsl(色相, 彩度%, 明度%)になります。
- hsl(0, 100%, 50%) は赤
- hsl(120, 100%, 50%) は緑
- hsl(240, 100%, 50%) は青
- hsl(60, 100%, 50%) は黄色
- hsl(180, 100%, 50%) はシアン
HSLは、色のイメージを調整しやすいのが特徴です。
デザイン全体のバランスを考えながら配色するのに役立ちます。
とくに明るさや彩度を変えるだけで、印象が大きく変わるのが面白いところです。
透明度を指定できるRGBA・HSLAの使い方
RGBAやHSLAは、先ほどのRGBやHSLに「透明度(Alpha)」を加えたものです。
Alphaの値は0〜1の間で、0が完全に透明、1が完全に不透明です。
- rgba(255, 0, 0, 0.5) は半透明の赤
- rgba(0, 255, 0, 0.3) はかなり透明な緑
- hsla(240, 100%, 50%, 0.7) はやや透明な青
この方法を使えば、背景と文字の重なり具合を調整できるので、デザインに深みを持たせることができます。
少し慣れが必要ですが、透明感をうまく使いたいときにはとても便利です。
背景との組み合わせに適した色の選び方
文字の色は、背景との組み合わせによって見やすさが大きく変わります。
読みやすくするためには、色のコントラストがとても重要です。
- 暗い背景には明るい文字を使う
- 明るい背景には暗い文字を使う
- 中間色同士の組み合わせは避ける
- 文字が読みにくい色は使わない
- 同じ系統の色ばかりにしない
読みやすさはユーザーのストレスを減らす大事なポイントです。
見た目がオシャレでも読みにくいと意味がありません。
まずはしっかり読めることを優先して、色を選びましょう。
フォントカラー指定の注意点とベストプラクティス

アクセシビリティを考慮した配色
Webサイトでは、すべての人が読みやすく使いやすいように配慮する必要があります。
とくに色覚に違いがある方にとって、フォントカラーの選び方はとても大事です。
以下に、アクセシビリティに配慮した色の選び方を紹介します。
- 背景とのコントラスト比を十分にとる
- 色だけで意味を伝えない
- 赤と緑の組み合わせは避ける
- 文字サイズや太さも工夫する
- 重要な部分には下線やアイコンを加える
見た目がオシャレでも、読みにくければ意味がありません。
誰もが見やすく使いやすい配色にすることが、良いWebデザインの第一歩です。
視認性を高めるカラーコントラストの重要性
文字の視認性とは、どれだけ読みやすいかを意味します。
視認性を高めるためには、背景と文字色の「コントラスト(明暗の差)」がとても重要です。
- 白背景には黒や濃いグレーの文字が見やすい
- 暗い背景には白や明るい文字が合う
- くすんだ色同士は避ける
- リンクは青などの目立つ色が効果的
- 色の濃さを意識して使い分ける
たとえば、グレーの背景に薄いグレーの文字だと読みにくくなります。
視認性が低いと、ユーザーは読む気を失ってしまいます。
読みやすさを優先して色を選びましょう。
ユーザーの目を引く色の使い方
Webサイトでは、見てほしい場所や読んでほしい文字に注目を集める色を使うことが大切です。
色には人の目を引く力があるため、うまく使えば効果的に情報を伝えられます。
- 赤やオレンジは注意を引く色
- 青や緑は安心感を与える色
- 黄色は元気さや目立ちやすさを表す
- 黒やグレーは落ち着いた印象
- 目立たせたい部分にだけ強い色を使う
すべての場所に目立つ色を使うと逆効果になります。
バランスよく色を使い分けて、大事な情報をしっかり届けましょう。
Webデザイン全体との色の調和
フォントカラーは、ページ全体のデザインと合わせて考えることが大切です。
文字だけ浮いてしまったり、全体と合っていないと、見た目がちぐはぐになってしまいます。
- 背景色やボタン色と調和するカラーを選ぶ
- ロゴやブランドカラーとリンクさせる
- 使用する色数は3〜4色程度に抑える
- 色ごとの役割を決めて統一する
- 同じ種類の要素には同じ色を使う
色の統一感があると、サイト全体の印象が整って見えます。
見た目に一貫性があると、信頼感も高まります。
色はデザインの大事な柱なので丁寧に選びましょう。
カラーコードの統一と管理方法
たくさんの色を使うと、管理が大変になってきます。
そんなときは、カラーコードを統一して管理することがポイントです。
効率よく、ミスを防ぎながらデザインできます。
- よく使う色はCSSの変数やクラスでまとめる
- カラーコードは略さず6桁で書く
- 背景・文字・ボタンなど、色の使い道を分類する
- Figmaやデザインツールで色を定義しておく
- 色名や役割に合わせたクラス名をつける
こうすることで、コードの見直しや修正もラクになります。
色をバラバラに使うのではなく、しっかりルールを決めておくことが、プロっぽいデザインにつながります。
ブラウザ間の表示差異に注意
同じカラーコードを使っていても、ブラウザによって表示される色が微妙に異なることがあります。
これは、各ブラウザの描画エンジンが違うからです。
色の再現性を高めるために気をつけるべきポイントは以下のとおりです。
- RGBや16進数で指定しても完全一致しないことがある
- モニターの色設定によって見え方が変わる
- ブラウザのダークモード対応で色が変わることもある
- スマホとPCでも見え方が違う
- 環境によっては色の印象が大きく変わる
どの環境でも見やすい色を選ぶことが大切です。
できれば複数の端末やブラウザで確認して、色がきちんと伝わるかをチェックしましょう。
色が与える印象と心理的効果
色には心理的な効果があります。
たとえば、青は落ち着きや信頼を、赤は情熱や危険をイメージさせます。
こうした効果を理解して色を選ぶことで、伝えたいメッセージがより明確になります。
- 赤:目立つ、情熱、危険、行動
- 青:安心、冷静、知的、信頼
- 緑:自然、癒し、安全、調和
- 黄色:明るい、楽しい、注意
- 黒:高級感、重厚、強さ
色の印象を上手に使うと、サイト全体の雰囲気やブランドイメージを伝えやすくなります。
ただし、感じ方は人によって違うこともあるので、使いすぎには注意しましょう。
フォントカラーを効果的に使った実用的なデザイン例

見出し・本文・リンクでの色の使い分け
Webサイトでは、見出し・本文・リンクなどのテキスト要素ごとに色を使い分けることで、読みやすく整理された印象を与えることができます。
以下のようなポイントに注意して色を使い分けましょう。
- 見出しには太めで目立つ色(例:黒、濃い青)
- 本文は目に優しく落ち着いた色(例:グレー、ダークグレー)
- リンクは目立つ色(例:青、赤)で統一
- リンクのホバー時には色を変えてクリックを促す
- 重要な単語や注意点は赤やオレンジで強調
このように、テキストの役割ごとに色を変えることで、読みやすさと使いやすさがグッと向上します。
色はただの飾りではなく、情報の「意味」を伝える大切な要素です。
ホバーエフェクトで色を変える方法
リンクやボタンにカーソルを乗せたときに色が変わる「ホバーエフェクト」は、ユーザーの操作を促すためにとても効果的です。
動きや変化があると、視覚的にわかりやすくなります。
- 通常時とホバー時で色を分ける
- 明るい色に変えると目立つ
- テキストの下線や影を加えるのも効果的
- CSSの:hoverを使って簡単に設定できる
- ボタンやリンク以外にも使える
たとえば、a:hover { color: orange; }と書くだけで、リンクにマウスを乗せたときに色がオレンジに変わります。
クリックされやすくなる仕掛けとしてとても有効です。
ブランドカラーを活かしたフォント設計
企業やお店のロゴなどに使われている「ブランドカラー」をテキストにも取り入れることで、サイト全体の統一感が生まれます。
ブランドのイメージをユーザーに印象づけるために、とても重要な工夫です。
- ロゴやアイコンと同じ色をリンクやボタンに使う
- 見出しや重要な文章にブランドカラーを活用する
- ブランドカラーと補色のバランスを考える
- 背景や罫線の色もブランドカラー系にそろえる
- 多用しすぎず、要所で使うのがポイント
ブランドイメージを強く伝えるためには、色の使い方がカギになります。
使い方次第で、信頼感や好感度もアップします。
ダークモード対応のカラー指定
最近では、スマホやパソコンで「ダークモード(暗い背景)」を使う人が増えています。
そのため、フォントカラーもダークモードに対応できるように工夫する必要があります。
まず気をつけたいのは、背景が暗くなることで、文字の色が沈んで見えることです。
以下の点を意識して配色を考えましょう。
- 暗い背景には明るい文字(白・ライトグレー)を使う
- リンクは明るく目立つ色にする
- 装飾や枠線も色の明度に注意する
- CSSの@media (prefers-color-scheme)で自動対応可能
- 一部だけでなく全体のバランスを見る
ユーザーの設定に合わせて自動で切り替わるようにすることで、誰にとっても見やすいサイトになります。
ちょっとした工夫で満足度が大きく変わります。
モバイルファーストでの色使いの工夫
スマホからWebサイトを見る人がとても多いため、「モバイルファースト」の考え方で色使いを考えることが大切です。
小さい画面でも見やすく、指で操作しやすい配色にする必要があります。
- 文字色と背景色のコントラストを強めにする
- リンクやボタンは指でタップしやすい大きさと色にする
- 小さい文字にもはっきり見える色を選ぶ
- 暗すぎる・明るすぎる色は避ける
- 屋外でも見やすい色を意識する
スマホでは表示スペースが限られているため、色の選び方で読みやすさが大きく左右されます。
ユーザー目線に立って、見やすさと操作しやすさを考えましょう。
CTA(行動喚起)に最適なフォントカラー
「CTA(Call To Action)」とは、ボタンやリンクなどでユーザーに行動を促す部分のことです。
このCTA部分のフォントカラーは、ほかの部分としっかり差別化して目立たせることが重要です。
CTAで使われることが多い色には以下のようなものがあります。
- 赤:緊急性や注目を引きたいとき
- オレンジ:親しみやすさと行動を促す
- 青:信頼感や安心感を与える
- 緑:ポジティブな印象を与える
- 黄色:目を引くが使いすぎ注意
「ここを押したい!」と思わせる色がCTAにはぴったりです。
また、周りの色としっかり差をつけて、視線が自然と集まるようにしましょう。
ユーザーの離脱を防ぐための配色戦略
Webサイトの色使いが悪いと、ユーザーはすぐにページを閉じてしまいます。
そうならないために、離脱を防ぐ配色戦略を考えておくことが大切です。
以下のような点を意識して、快適な色設計を行いましょう。
- 目にやさしい配色を選ぶ
- 色の数を減らして落ち着いた印象にする
- 過度なカラフルさは避ける
- 強調したい部分だけに色を使う
- 1ページ内で配色のルールを統一する
配色に統一感があると、読みやすく使いやすいサイトになります。
ユーザーのストレスを減らすことが、離脱を防ぐ大きなポイントです。
シンプルで分かりやすい色使いを目指しましょう。
まとめ

- フォントカラーはHTMLだけでなくCSSで指定するのが基本
- 16進数・RGB・HSLなど色の指定方法は複数ある
- 読みやすくするには背景とのコントラストが大事
- アクセシビリティや視認性も考えて色を選ぶ
- ブランドや目的に合った色使いで印象が変わる
この記事を参考にして、あなたのWebページでも見やすくて伝わりやすい文字色を工夫してみましょう。



