HTMLで文字の色を変えたいけど、どうやって設定すればいいか分からないって悩むことありますよね。
特に初心者の方にとっては、たくさんある方法の中でどれを使えばいいのか迷ってしまうこともあると思います。
この記事では、HTMLでフォントカラーを設定する方法と、そのときに気をつけたいポイントについて、やさしくわかりやすく説明します。
文字の色の変え方をしっかり理解できれば、見た目がきれいで読みやすいWebページを作れるようになりますので、ぜひ最後まで読んで参考にしてみてください。
HTMLでフォントカラーを設定する基本方法

fontタグを使った古い方法とは
HTMLでは、昔から文字の色を変えるために<font>タグが使われてきました。
ですが、この方法は現在では非推奨になっています。
理由としては、HTMLとCSSの役割を分けることがウェブ制作の基本とされているからです。
以下に、<font>タグを使った例を紹介します。
<font color="red">赤い文字です</font>
このように書くことで文字を赤くできますが、現代のHTMLでは次のような問題があります。
- HTMLの構造が読みづらくなる
- デザインの変更がしにくい
- 保守性が低くなる
- スマホや最新ブラウザでの表示に影響する可能性がある
- SEOやアクセシビリティの面でも不利
これらの理由から、<font>タグはできるだけ使わず、CSSを使った方法に切り替えることが大切です。
style属性を使ったインラインスタイルの設定方法
次に紹介するのは、style属性を使ったインラインスタイルでのフォントカラー指定です。
これはHTMLタグの中に直接スタイルを書いて、文字の色を変える方法です。
例えば次のように使います。
<span style="color:blue;">青い文字です</span>
インラインスタイルには次のような特徴があります。
- 簡単にその場で色を変更できる
- HTMLとCSSが混ざるため、コードが長くなりやすい
- 一括変更がしづらい
この方法は一時的に色を変えたいときには便利ですが、たくさんの箇所で使うと管理が大変になります。
そのため、基本的には外部や内部のCSSで設定する方が推奨されます。
CSSを使ったフォントカラーの指定方法
CSSを使えば、HTMLとデザインの分離ができ、きれいなコードが書けます。
最もおすすめの方法です。
基本のCSSは以下のようになります。
p { color: green; }
このように書くと、すべての<p>タグの文字色が緑になります。
CSSでフォントカラーを設定するメリットを以下にまとめます。
- 見た目と内容を分けられる
- 一括でデザインを変更できる
- 保守・運用がしやすい
- SEOやアクセシビリティにも対応しやすい
- 読み込み速度にも影響しにくい
これからHTMLを学ぶ人は、CSSを使った方法に早いうちから慣れておくことをおすすめします。
外部スタイルシートによる管理のメリット
スタイルシートを外部ファイルにすることで、さらに効率よくフォントカラーを管理できます。
外部スタイルシートとは、CSSの設定を別ファイルにしてHTMLと分ける方法です。
例としては、次のようにHTMLにリンクを貼ります。
<link rel="stylesheet" href="style.css">
そして、style.cssというファイルの中に以下のようなCSSを書きます。
h1 { color: orange; }
この方法には次のようなメリットがあります。
- 複数ページで同じデザインを使える
- 修正が1か所で済む
- コードがスッキリする
- チーム開発で共有しやすい
- 再利用性が高くなる
外部スタイルシートを使えば、サイト全体のフォントカラーを一括管理できるのでとても便利です。
HTMLタグとCSSの使い分けのポイント
HTMLで色をつけるにはいくつかの方法がありますが、どの方法を選ぶかがとても大事です。
用途によって使い分けるのがポイントです。
以下に、使い分けの基準をまとめます。
- 簡単に試すだけ→
style属性でOK - デザインをしっかり管理したい→CSSを使用
- 複数ページにわたって統一→外部CSSが最適
- 古い書き方を見かけたら→新しい方法に書き換える
このように、目的に応じて正しい方法を選べば、見やすくて読みやすいWebページが作れるようになります。
フォントカラーを変更する際の注意点

文字色と背景色のコントラストに注意
フォントカラーを変更するときにまず大切なのは、文字の色と背景色のバランス、つまり「コントラスト」です。
コントラストが弱いと文字が見づらくなり、読む人にストレスを与えてしまいます。
特に小さい文字やスマートフォンでの表示では、色の組み合わせ次第でまったく読めなくなることもあります。
以下に、コントラストを意識するうえでのポイントをまとめます。
- 背景が白なら暗い文字色(黒・紺など)を選ぶ
- 背景が暗いなら明るい文字色(白・黄など)を選ぶ
- 極端に近い色同士は避ける
- 色弱者にも配慮した配色にする
- ツールを使ってコントラスト比をチェックする
色を選ぶときは見た目だけでなく、誰でも読みやすいかどうかを意識することが大切です。
アクセシビリティへの配慮
アクセシビリティとは、どんな人でもWebサイトを使いやすくすることを意味します。
フォントカラーもその一部で、見えにくい色や読みづらい組み合わせは避けるべきです。
色だけに頼った情報提示も、視覚障がいのある方には伝わりません。
アクセシビリティを守るために、以下の点を意識しましょう。
- 文字サイズも合わせて調整する
- リンクやボタンは色以外のデザイン(下線や枠)も使う
- 色の意味だけで判断させない
- 誰でも認識しやすい配色を選ぶ
- 色覚バリアフリーチェックツールを活用する
すべての人が安心して読めるサイトにするためには、色の選び方にも優しさが必要です。
ブラウザによる表示の違い
同じHTMLやCSSを書いていても、見るブラウザによって色の見え方が少し変わることがあります。
これはブラウザの仕様や、使っている端末によって微妙な差が出るためです。
特に、古いブラウザでは一部のカラーコードが正しく表示されないこともあります。
以下のような点に気をつけることで、どのブラウザでも安定した見え方になります。
- 基本的なカラーコード(例:#000000や#FFFFFF)を使う
- ブラウザの互換性を意識してCSSを書く
- ベンダープレフィックスが必要な場合もある
- 主要ブラウザでの動作確認をする
- 最新のブラウザ仕様を定期的にチェックする
自分のパソコンだけで綺麗に見えても、他の人の環境で崩れてしまうことがあるので注意しましょう。
スマホ表示とレスポンシブ対応
スマートフォンでWebサイトを見る人が増えている今、文字色の設定もスマホに合わせることが重要です。
PCと同じ色でも、画面が小さいスマホでは違った見え方になります。
フォントサイズや色のコントラストも調整が必要です。
スマホ対応を意識するポイントを紹介します。
- メディアクエリで色やサイズを変える
- タップ操作を考えてボタンやリンクの色を目立たせる
- 日光の下でも読める色を使う
- 長文は読みやすい配色にする
- スマホ実機で必ず見た目を確認する
スマホで見づらいと感じた瞬間に読者は離れてしまいます。
レスポンシブな配色設計は今や必須です。
SEOに悪影響を与えるケース
文字の色を不適切に設定すると、SEOにも悪い影響が出ることがあります。
特に「隠しテキスト」と判断されるような色の使い方は、検索エンジンからペナルティを受ける原因になります。
SEO的に注意すべき配色の使い方を見てみましょう。
- 背景と同じ色で文字を表示する
- 重要なキーワードの色が薄すぎる
- クリックを誘導する文字が目立たない
- リンクが普通のテキストと区別しにくい
- CSSで非表示にする手法を乱用する
SEOでは検索エンジンにとっても「読みやすいページ」が求められるため、色の選び方も自然であることが重要です。
ユーザビリティを損なわない設計とは
フォントカラーの設定で最も大事なのは「ユーザーがストレスなく読めること」です。
どんなにおしゃれでも、読みづらい色では意味がありません。
特に注意してほしいのは、文字の可読性と操作性です。
以下のポイントを押さえれば、ユーザビリティの高い配色になります。
- 読ませたい文字ははっきりとした色で
- リンクやボタンは色で機能を伝える
- 目が疲れない色合いを使う
- 特別な意味を持たせる色は一貫性を持たせる
- テストユーザーの意見を取り入れる
フォントカラーは「デザイン」ではなく「体験」の一部です。
使う人の気持ちになって色を選びましょう。
読みやすさを意識した色選び
最後に、フォントカラーを選ぶときは「読みやすさ」を一番に考えるべきです。
どんなに目立つ色でも、読みにくければ意味がありません。
色には心理的な影響もあるので、感情に合った色選びも大切です。
読みやすさを高めるためのコツは次の通りです。
- 背景との明るさ差を意識する
- 派手すぎる色は避ける
- 文章の内容に合った色を使う
- 同じ色を多用しすぎない
- 読みやすいフォントと組み合わせる
フォントカラーの正解は1つではありませんが、「読んでもらう」ために工夫することが一番の正解です。
よく使われるフォントカラーの具体例

サイトジャンル別のおすすめカラー
Webサイトにはさまざまなジャンルがありますが、それぞれに合ったフォントカラーを選ぶことで、より印象的で読みやすいページになります。
色の選び方ひとつで、見る人の気持ちや行動が大きく変わることもあります。
以下にジャンルごとのおすすめフォントカラーを紹介します。
- ビジネス系:ネイビーやブラック
- 美容・コスメ:ピンク系やパープル
- 医療・福祉:グリーン系や水色
- 教育・子ども向け:オレンジや明るい青
- ニュース・メディア:黒やグレー
ジャンルに合った色を使うことで、より読者に信頼されるサイトになります。
白・黒・グレー系の使い分け
シンプルな白・黒・グレーの色は、どんなサイトでもよく使われる基本のフォントカラーです。
とても使いやすいですが、組み合わせやバランスを間違えると読みづらくなることもあります。
正しく使うにはいくつかのコツがあります。
以下のように使い分けると効果的です。
- 黒(#000000):メインの文字に最適
- ダークグレー(#333333):少しやわらかい印象を出したいとき
- ライトグレー(#999999〜):補足情報や注釈に使う
- 白(#FFFFFF):背景として使い、文字は濃い色にする
- 背景が黒の場合は白文字でコントラストを強調
この3色はどんな色とも組み合わせやすく、文字の読みやすさを保つためにも役立ちます。
赤・青・緑の心理的効果
フォントカラーには心理的な効果があります。
特に赤・青・緑といった基本色は、人の気持ちに大きく影響を与えるため、正しい使い方を知っておくことが大切です。
以下にそれぞれの色がもつ印象をまとめます。
- 赤:警告、情熱、注意を引く色
- 青:信頼、冷静、安心感を与える
- 緑:自然、安全、癒しのイメージ
たとえば、赤は目立たせたい場所に使うと効果的ですが、使いすぎると目が疲れてしまいます。
青は安心感を与えるので、情報系のサイトにもおすすめです。
緑は環境や健康関連のサイトに向いています。
色の意味を理解して使えば、読者の心を動かすことができます。
リンクカラーのベストプラクティス
リンクの色は、ユーザーが「ここをクリックできる」とすぐにわかるように設定する必要があります。
リンクが普通の文字と区別できなければ、クリック率が下がってしまいます。
正しいリンクカラーの設定は、ユーザビリティにも大きく関係します。
以下にリンクカラーのポイントをまとめます。
- 青系(#0000EEなど)はリンクと認識されやすい
- 訪問済リンクは紫などにすると親切
- ホバー時に色を変えるとクリックを促しやすい
- 下線を残しておくと視認性が上がる
- リンクと通常文字の色の違いは明確に
リンクの色はただのデザインではなく、読者の行動を導くための重要なサインです。
きちんと目立たせて、使いやすさを意識しましょう。
カラー配色の参考サイト紹介
フォントカラーを決めるときに、色の組み合わせに迷うことがあります。
そんなときに役立つのが、配色を簡単にチェックできるツールやサイトです。
プロのデザイナーもよく活用している便利なサービスがいくつもあります。
以下のようなサイトを使えば、初心者でもバランスの良い色が選べます。
- Adobe Color:自動で補色や類似色を提案してくれる
- Coolors:ワンクリックで配色パターンを生成できる
- Color Hunt:人気の配色例を集めたギャラリー形式
- HTML Color Codes:色コードとサンプルが同時に確認できる
- Canva カラーパレットジェネレーター:画像から配色を抽出できる
こういったツールを使うことで、よりプロっぽくて見やすい色選びができます。
ブランドカラーの活かし方
企業やサービスには「ブランドカラー」と呼ばれる特定の色があります。
これをWebサイトでもしっかりと使うことで、見る人の記憶に残りやすくなります。
ブランドカラーはロゴやバナーだけでなく、フォントカラーにも反映させるとより効果的です。
ブランドカラーを上手に活用するためのポイントを紹介します。
- ブランドのイメージに合うフォントカラーを設定
- ヘッダーや見出しにブランド色を取り入れる
- リンクやボタンにアクセントとして使う
- サブカラーと一緒に使ってバランスをとる
- 色の使いすぎを避け、統一感を持たせる
ブランドカラーは「自分たちらしさ」を表現する大切な色です。
見やすさと個性を両立させる色使いを目指しましょう。
注意喚起に使えるフォントカラー
注意を促すための文字には、目立つフォントカラーを使うことが必要です。
ただし、やりすぎると全体のデザインが乱れたり、逆に読みにくくなることもあります。
伝えたいことをしっかり届けるためには、メリハリのある色の使い方がカギです。
以下に、注意喚起に使える代表的な色と使い方のコツを紹介します。
- 赤:最も目立つ色。警告や禁止に最適
- オレンジ:やや柔らかめの注意表示に
- 黄色:注意や警告の背景色に使いやすい
- 紫:高級感を出しつつ目立たせたいときに
- 黒:強いメッセージを伝える見出しに向く
大事なのは、「どこに・どんな色を・どれだけ使うか」をよく考えて、読みやすさと目立ちやすさのバランスを取ることです。
HTMLとCSSでフォントカラーを自由に操るための応用知識

classとidを使ったカラー指定の実例
HTMLとCSSでフォントカラーを自由にコントロールするには、classやidを活用することが大切です。
これを使えば、同じスタイルを複数の場所に適用できたり、特定の1つだけに色を付けることができます。
次のような例を使って、classとidの使い方を見てみましょう。
<p class="text-red">赤い文字です</p>
<p id="highlight">強調したい文字です</p>
CSSはこのように書きます。
.text-red { color: red; }
#highlight { color: orange; font-weight: bold; }
classとidの使い分けのポイントをまとめます。
- classは複数の要素に使える
- idはページ内に1つだけの特別な場所に使う
- デザインの統一感を出すならclassを活用
- 特定の場所を目立たせたいときはidを使う
使い方を正しく覚えれば、サイト全体の色の管理がとても楽になります。
メディアクエリでデバイス別に色を変える
Webサイトをスマホやタブレットでも見やすくするために、「メディアクエリ」という機能を使ってデバイスごとに色を変えることができます。
これによって、画面の大きさに応じてフォントカラーや背景色を切り替えることができ、ユーザーにとってより快適な見た目になります。
以下に、メディアクエリを使ったCSSの例を紹介します。
p { color: black; }
@media screen and (max-width: 600px) {
p { color: blue; }
}
このコードでは、画面が600px以下になると文字色が青になります。
メディアクエリを活用するメリットをまとめます。
- スマホとPCで最適な色を使い分けられる
- 暗い場所での表示にも対応しやすい
- 子ども向けや高齢者向けにも配慮しやすい
デバイスごとの色調整は現代のWeb制作では当たり前になっています。
ホバー時にフォントカラーを変える方法
ユーザーがマウスを当てたとき(ホバー)に文字の色が変わるようにすると、視覚的に「ここはクリックできるんだな」とわかりやすくなります。
リンクやボタンなど、操作してほしい場所に色の変化をつけることで、ユーザーの行動を自然に導けます。
以下はホバーで色を変える基本の書き方です。
a { color: black; text-decoration: none; }
a:hover { color: red; }
このようにすると、マウスを当てたときだけ色が変わります。
ホバー時のカラー指定のポイントを紹介します。
- 通常時との色の差をハッキリつける
- 背景や下線の変化も合わせると効果的
- スマホではホバーが使えない点に注意
ちょっとした色の変化がクリック率アップにつながるので、ぜひ使ってみましょう。
CSS変数(カスタムプロパティ)の活用
CSS変数とは、一度色を設定しておけば、あちこちで何度でも同じ色を使える便利な機能です。
あとから色を変えたいときも、変数を1か所変更するだけで、すべての場所に反映されます。
特に、テーマカラーやアクセントカラーなど、サイト全体で統一感を出したいときに役立ちます。
変数の基本の使い方は以下の通りです。
:root {
--main-color: #3498db;
}
h1 { color: var(--main-color); }
このように設定しておけば、色の管理がとても簡単になります。
CSS変数のメリットをまとめます。
- 色の修正が1か所で済む
- 複数ページにまたがっても統一できる
- 読みやすいコードが書ける
CSS変数を使えば、デザイン変更の手間がぐっと減るのでおすすめです。
SASSやSCSSを使った効率的な管理
より効率的にフォントカラーを管理したい場合は、CSSの拡張言語であるSASS(サス)やSCSS(エスシーエスエス)を使うと便利です。
これらを使うと、変数や関数、入れ子構造などが使えるようになり、大規模なサイトでもスッキリしたスタイル設計が可能になります。
以下はSASSでフォントカラーを定義する例です。
$main-color: #e74c3c;
p { color: $main-color; }
SASSやSCSSの利点を簡単にまとめます。
- 色を変数で管理できる
- CSSを階層的に書ける
- 再利用性の高いコードが書ける
- 色の変更が一瞬でできる
学習コストは少しかかりますが、一度覚えると作業効率が大幅にアップします。
テーマ切り替えに対応したカラー設計
最近では「ライトテーマ」と「ダークテーマ」を切り替えられるサイトが増えています。
このようなテーマに応じて文字色も変わるように設計すると、ユーザーが快適に読みやすくなります。
特に夜間など、目に優しい配色が求められる場面では大きな差が出ます。
CSS変数を使えば、テーマごとにフォントカラーを分けるのも簡単です。
:root {
--text-color: #000000;
}
[data-theme="dark"] {
--text-color: #ffffff;
}
body { color: var(--text-color); }
このようにすれば、data-themeの値を切り替えるだけで、色を変更できます。
テーマ切り替えのメリットを紹介します。
- ユーザーの環境に合わせて最適な色が出せる
- デザインの自由度が広がる
- スマホ・タブレットでも快適に読める
テーマ切り替えはこれからの時代に必須の技術です。
フォントカラーの設計にもぜひ取り入れてみましょう。
ダークモード対応の考え方
ダークモードは背景が黒やグレーで、文字色が明るくなる表示スタイルです。
目の疲れを軽減できるため、多くのユーザーに好まれています。
ダークモードに対応させるときは、フォントカラーの明るさや色合いに特に注意が必要です。
以下にダークモードで注意すべきポイントをまとめます。
- 明るすぎる色(真っ白)は避ける
- 背景とのコントラストを意識する
- リンクやボタンは色で目立たせる
- 画像の背景とテキストの重なりに注意
- OSやブラウザの設定に応じて自動切り替えも可能
ダークモード対応は快適さとトレンドを両立させる工夫なので、フォントカラー設計の段階から意識しておきましょう。
まとめ

これまでHTMLでフォントカラーを設定する方法や、色を使うときの注意点について詳しく紹介してきました。
最後に、大切なポイントをもう一度整理しましょう。
- CSSでの色指定が基本
- コントラストに気をつける
- ジャンルに合った色を選ぶ
- アクセシビリティを意識する
- レスポンシブやダークモードにも対応
フォントカラーの使い方ひとつで、読みやすさも印象も大きく変わります。
今日学んだことを活かして、あなたのサイトをもっと見やすく素敵にしていきましょう。



