「文字が小さすぎて読みづらいな」「見出しをもっと大きく目立たせたいな」って思ったこと、ありますよね。
Webページを作るとき、文字のサイズはとっても大事なポイントです。
この記事では、HTMLタグでの基本的なサイズ変更方法から、CSSで自由に文字サイズを調整するやり方まで、わかりやすく解説していきます。
文字の大きさの仕組みを知れば、見やすくて読みやすいページが作れるようになりますので、最後までじっくり読んで参考にしてくださいね。
HTMLで文字の大きさを変える基本タグとは?

HTMLで使える文字サイズ関連のタグ一覧
HTMLでは、文字の大きさを変えるためにいくつかのタグが使えます。
それぞれのタグには特徴があり、場面に合わせて使い分けることが大切です。
ここでは、よく使われる文字サイズに関係するタグをまとめます。
- <h1>~<h6>:見出しのタグで、<h1>が一番大きく、<h6>が一番小さい
- <p>:段落のタグで、デフォルトの文字サイズが使われる
- <small>:文字を一回り小さく表示する
- <big>:今は非推奨だが、少し大きい文字を表示するために使われていた
- <font>:昔のタグで、サイズ変更ができたが、今は非推奨
上記のように、HTMLタグにはそれぞれ役割があり、使う場所を考えて正しく使うことが大切です。
<h1>〜<h6>タグの役割と使い方
見出しタグである<h1>〜<h6>は、文書の構造を示すために使います。
これらのタグは、文字の大きさを変えるだけでなく、文章を整理して読みやすくする目的もあります。
- <h1>:最も大きい文字で、ページのタイトルや一番重要な見出しに使う
- <h2>:<h1>の下にある中見出しとして使う
- <h3>~<h6>:小見出しや細かい項目ごとに使い分ける
これらのタグを使うと、見た目だけでなく検索エンジンにも内容が伝わりやすくなります。
特に<h1>は1ページに1回だけ使うのが基本です。
<font>タグの非推奨理由と代替方法
昔のHTMLでは<font>タグを使って文字の色や大きさを変えていましたが、現在では非推奨とされています。
その理由は、見た目の情報をHTMLに直接書くと、コードがごちゃごちゃして読みにくくなるからです。
代わりに、CSSを使って文字の大きさを指定するのが今の主流です。
以下のように、style属性やクラスを使って指定できます。
<p style="font-size:16px;">文字の例</p>.large-text { font-size: 24px; }のようにCSSクラスを作って使う
HTMLは構造を、CSSはデザインを担当するのが基本です。
このルールを守ると、サイト全体がわかりやすく、編集もしやすくなります。
<small>タグの特徴と使いどころ
<small>タグは、本文の中で小さな補足説明や注意書きなどを表示する時に使います。
このタグを使うと、他の文字よりも一回り小さいサイズで表示されます。
たとえば、商品の価格の下に「税込み」と書く時や、著作権表示のような細かい情報を書くときに使います。
<small>※この商品は数量限定です</small><small>© 2025 サイト名</small>
このタグを使うことで、大事な説明を目立たせずに表示することができます。
HTMLタグだけで調整する際の注意点
HTMLだけで文字の大きさを調整するのは、基本的には避けたほうがいいです。
なぜなら、見た目の調整はCSSで行うのが正しい方法だからです。
HTMLタグだけに頼ると、次のような問題が起こることがあります。
- 保守性が悪くなる
- 見た目が統一されにくい
- 複数のページにまたがって調整が難しくなる
正しい方法は、HTMLで構造を作り、CSSで見た目を整えることです。
これを守ると、後で修正する時もとてもラクになります。
CSSで文字の大きさを自在に調整する方法

font-sizeプロパティの基本的な使い方
CSSでは、font-sizeというプロパティを使うことで、文字の大きさを自由に設定できます。
このプロパティは、テキストの読みやすさを高めたり、デザインのバランスを整えるのにとても大切です。
以下は、基本的な使い方の例です。
font-size: 16px;:ピクセル単位でサイズを指定font-size: 1em;:親要素に対する割合で指定font-size: 120%;:元のサイズから何パーセント大きくするか
このように、単位の種類に応じて使い方が変わります。
どの単位を使うかは、デザインや目的に合わせて選ぶと良いでしょう。
px・em・remなど単位ごとの違いと選び方
CSSで文字サイズを指定する時には、px・em・rem・%などの単位が使えます。
それぞれに特徴があるため、使い分けが大事です。
ここでは、それぞれの特徴をわかりやすく説明します。
- px:画面上の絶対的な大きさを指定
- em:親要素の文字サイズを基準にする相対的な単位
- rem:ルート要素(html)の文字サイズを基準にする
- %:親要素のサイズに対する割合で指定
たとえば、すべての文字サイズを画面サイズに合わせて柔軟に変えたい時はremやemが便利です。
一方で、細かくピクセルで調整したい時にはpxを使います。
場面ごとに適した単位を選びましょう。
メディアクエリを使ったレスポンシブ対応
スマホやパソコンなど、画面の大きさによって文字サイズを変えたい場合は、メディアクエリを使うのが便利です。
これは、CSSの中で「この条件のときにだけスタイルを変える」という指定ができる方法です。
次のようなコードで、デバイスに応じた文字サイズの設定ができます。
@media screen and (max-width: 768px) {
body { font-size: 14px; }
}
@media screen and (min-width: 769px) {
body { font-size: 18px; }
}
- スマホなどの小さい画面では小さめの文字にする
- パソコンなど大きな画面では大きな文字にする
このようにすると、どんな画面でも見やすい文字サイズに自動で調整されます。
ユーザーにとっても読みやすく、サイトの印象が良くなります。
classとidを使ったCSS指定方法
文字の大きさをページごとに細かく調整したいときは、classやidを使ってCSSを適用するのが便利です。
これにより、特定の部分だけにスタイルを設定できます。
以下に例を紹介します。
<p class="big-text">これは大きな文字です</p>
<p id="small-note">これは小さな注意書きです</p>
.big-text { font-size: 24px; }
#small-note { font-size: 12px; }
- classは複数の場所で使える
- idはページ内で一度だけ使える
この方法を使うと、コードがきれいになり、再利用も簡単になります。
大きなサイトでは特に役立ちます。
外部スタイルシートでの一括管理のメリット
CSSで文字サイズを設定する場合、スタイルをHTML内に直接書くよりも、外部スタイルシートを使ってまとめるほうが便利です。
理由は管理しやすく、複数ページに一括で反映できるからです。
以下のような構成にすると、作業がとてもスムーズになります。
style.cssというファイルを用意する- すべての文字サイズや色をこのファイルにまとめる
- HTMLでは
<link rel="stylesheet" href="style.css">で読み込む
このようにすれば、どのページでも同じデザインを使うことができます。
あとで変更があっても、1か所直せばすべてに反映されるので、とても効率的です。
インラインCSSと外部CSSの使い分け
文字サイズを設定するとき、HTMLタグの中に直接スタイルを書くこともできます。
これをインラインCSSと言います。
一方で、<style>タグや外部ファイルでCSSを書く方法もあります。
それぞれに使いどころがあります。
- すぐに確認したい時はインラインCSSが便利
- 多くの場所に同じスタイルを使いたい時は外部CSSが便利
- テスト中や一時的な変更にはインラインを使ってもOK
でも、長く使うサイトでは外部CSSのほうが管理しやすいです。
コードもきれいになり、チームでの作業もスムーズになります。
おすすめの文字サイズとデザインのポイント

読みやすい文字サイズの目安
Webサイトで一番大切なのは「読んでもらえること」です。
そのためには、文字が小さすぎたり大きすぎたりしないように、ちょうどいいサイズを選ぶことが大事です。
特に読みやすさを重視するなら、以下のような目安を参考にすると良いでしょう。
- 本文は16px前後が基本
- 見出し(h2)は24px〜32pxが読みやすい
- スマホでは少し大きめの文字(18px前後)を使うと見やすくなる
- 行間(line-height)は1.5〜1.8倍が目安
このように、使う場所やデバイスによって最適な文字サイズは少し変わります。
常に「読みやすいかどうか」を意識するのがポイントです。
スマホ・タブレット・PCでの最適なサイズ感
デバイスごとに画面の大きさが違うので、文字サイズもそれに合わせて調整する必要があります。
どんな画面でも読みやすい文字を表示するには、以下のポイントを押さえておきましょう。
- スマホ:画面が小さいため18px以上の文字が見やすい
- タブレット:20px〜22px程度がちょうどよい
- PC:16px〜20pxが標準的
- レスポンシブデザインにすることで、自動的にサイズ調整が可能
- メディアクエリを使って画面サイズに応じたスタイルを指定する
どんなデバイスでも見やすいように設計することで、ユーザーのストレスを減らし、滞在時間も長くなります。
ユーザビリティを高める文字間・行間の調整
文字のサイズだけでなく、文字の間隔や行と行の間のスペースも、読みやすさに大きく影響します。
適切なスペースをとることで、目が疲れにくくなり、文章の理解もスムーズになります。
- 文字間(letter-spacing)は0.05em〜0.1emが目安
- 行間(line-height)は1.5倍以上あると読みやすい
- 段落間に余白を入れると、読みやすさがアップ
- 1行の文字数は全角で30〜40文字程度が理想
文字と文字、行と行のスペースを意識することで、文章の印象が大きく変わります。
気持ちよく読んでもらえるデザインを心がけましょう。
アクセシビリティを考慮した文字設定
すべての人にとって読みやすいサイトにするためには、アクセシビリティを意識することが大切です。
特に視力の弱い人や高齢の方でも見やすいように文字サイズを調整しましょう。
まず、文字を拡大してもレイアウトが崩れないように設計することが必要です。
次に、色のコントラストにも注意しましょう。
背景と文字の色に十分な差があれば、読みやすくなります。
- 文字サイズは最低でも16px以上を推奨
- 背景と文字の色はコントラスト比4.5:1以上が理想
emやremでサイズを指定すると拡大に対応しやすい
ユーザーの誰もがストレスなく読めるように、少しの工夫がとても大切です。
ブランディングに合わせたフォントサイズの工夫
サイトのイメージやブランドに合わせて、文字の大きさやデザインも工夫することが重要です。
たとえば、子ども向けのサイトなら大きくてやわらかい文字、大人向けなら落ち着いたサイズやフォントが合います。
フォントサイズの調整は、ただ読みやすくするだけでなく、「そのサイトらしさ」を伝える役割もあります。
- 親しみやすさを出したい時は少し大きめの文字
- 信頼感を出したい時は整ったサイズと行間
- 高級感を出したい時は余白を多く取り、文字サイズを控えめに
このように、ブランディングとフォントデザインは密接に関係しています。
目的に合った文字の大きさを選びましょう。
デザインとのバランスを取る文字サイズの調整法
文字のサイズは、ほかのデザイン要素とのバランスも考えて決めることが大事です。
画像・ボタン・余白などとのサイズ感がちぐはぐだと、全体が見づらくなってしまいます。
たとえば、大きな見出しに小さなボタンが並んでいると、ユーザーはどこを見ればよいのかわからなくなります。
- 文字と画像のサイズ感をそろえる
- ボタンのラベルは文字サイズが大きすぎないようにする
- 文字ばかりのページでは行間を広めにする
- 余白を意識して、詰め込みすぎない
このように、文字サイズだけでなく、周りの要素とセットで考えると、見た目がきれいでわかりやすいページになります。
よくある質問とトラブル解決Q&A

文字サイズが反映されない原因とは?
CSSで文字サイズを指定したのに、なぜか表示が変わらないことがあります。
このようなときは、いくつかの原因が考えられます。
以下に、よくある理由とチェックすべきポイントをまとめました。
- 他のスタイルが上書きしている:別のCSSが同じ要素に適用されている
- セレクタの優先順位:idや!importantが強く効いている
- キャッシュが残っている:古いCSSがブラウザに保存されている
- HTMLにミスがある:タグの閉じ忘れやタイプミスでCSSが効かない
上記のようなポイントをひとつずつ確認することで、多くのトラブルは解決できます。
焦らず原因を探しましょう。
デバイスによって表示が異なる時の対処法
パソコンではきれいに見えるのに、スマホで見ると文字が小さすぎたり大きすぎたりすることがあります。
これは、画面サイズに合わせた調整が足りていないのが原因です。
以下の方法で対応できます。
- メディアクエリを使って、デバイスごとにCSSを変える
- remやemを使って、柔軟なサイズ指定にする
- viewport設定をmetaタグで正しく行う
たとえば、次のようにメディアクエリを使うとスマホとPCで文字サイズを変えることができます。
@media screen and (max-width: 600px) {
p { font-size: 16px; }
}
@media screen and (min-width: 601px) {
p { font-size: 20px; }
}
このように、画面サイズごとに文字を調整することで、どのデバイスでも快適に読めるようになります。
ブラウザごとの文字表示の違いに対応する方法
同じコードでも、ブラウザによって文字の表示が少しずれることがあります。
これは、ブラウザごとの初期設定やレンダリングの仕組みが違うからです。
違いを少なくするには、次の方法が有効です。
- CSSリセットを使って、初期設定を統一する
- Webフォントを使って、表示の差を減らす
- 汎用フォントを指定しておく
- 文字サイズはremや%で指定しておくと崩れにくい
たとえば、Google Fontsを使ってフォントを統一すると、どのブラウザでも同じように見えやすくなります。
見た目のブレを減らすことが、信頼感あるサイトづくりにつながります。
Google検索に影響する文字サイズの考え方
文字サイズは見た目だけでなく、SEO(検索エンジン最適化)にも関係しています。
Googleは、ユーザーが読みやすいサイトを評価します。
つまり、小さすぎる文字や読みづらい配置はマイナスの評価につながる可能性があります。
以下のポイントを意識すると、SEOにもプラスになります。
- 本文は16px以上を基本にする
- 見出しにはh1〜h3を使う:SEO上も重要
- モバイルフレンドリーなサイズ設定を意識する
- レスポンシブデザインで可読性を上げる
Googleのモバイルフレンドリーテストで合格するためにも、文字サイズは非常に大切な要素です。
CSSでうまく調整できない時のチェックポイント
CSSを書いたのに、なぜか期待通りに動かない時は、ちょっとした見落としが原因になっていることが多いです。
以下のようなポイントを確認してみましょう。
- セレクタが正しく書けているか
- 記述ミス(スペルミスやセミコロン忘れ)がないか
- CSSファイルが正しく読み込まれているか
- 別のCSSに上書きされていないか
また、!importantを使うと強制的にスタイルを上書きできますが、乱用するとコードがわかりづらくなるので注意しましょう。
正しい方法で確認しながら直せば、CSSは必ず思い通りに動かせます。
初心者が間違いやすいポイントと解決策
HTMLやCSSを始めたばかりの人がよくつまずくポイントには、共通のパターンがあります。
次のような間違いに気をつければ、トラブルを減らすことができます。
- タグの閉じ忘れ:エラーのもとになります
- セレクタの書き間違い:意図した場所にスタイルが当たらない
- 優先順位を理解していない:思った通りにスタイルが効かない
- ファイルの保存・読み込み忘れ:変更が反映されない
最初のうちは、間違えるのが当たり前です。
でも、何度も直していくうちに必ず上達します。
小さな成功を積み重ねていきましょう。
まとめ

HTMLとCSSで文字の大きさを調整するには、いくつかのポイントをしっかり押さえることが大切です。
ここまでの内容をもう一度わかりやすくまとめます。
- <h1>〜<h6>は見出しとして使い、意味のある順番で使う
- <font>タグは今は使わず、CSSでサイズ調整する
- font-sizeプロパティで文字サイズを自由に設定できる
- px・em・remなどの単位を使い分けると調整しやすい
- メディアクエリで画面サイズに合わせたデザインにできる
- 読みやすい文字サイズと行間で、見やすくなる
- CSSは外部ファイルにまとめると管理しやすい
わかりやすいサイトにするために、今日学んだことをぜひあなたのWebページに取り入れてみましょう。



