文字の大きさを変えたいけど、「どうやって設定すればいいの?」「どの単位を使えばいいの?」って迷うことありますよね。
そんなときのために、今回はHTMLで文字の大きさを変更する方法や、使える単位の違いについてわかりやすくまとめました。
この内容を読めば、見やすくて読みやすい文字サイズの設定が自分でできるようになりますので、ぜひ最後まで参考にしてみてください。
HTMLで文字の大きさを変更する基本的な方法

fontタグを使った古い方法とその注意点
昔のHTMLでは、<font>タグを使って文字の大きさを変更していました。
今ではこの方法は非推奨ですが、古いサイトではまだ見かけることがあります。
以下のように書くと文字のサイズを変えられます。
<font size="4">文字の例</font>
使い方はとても簡単ですが、デザインを整えるには不向きです。
主な注意点を以下にまとめました。
- HTML5では使用が推奨されていない
- デザインの自由度が低い
- CSSと比べて管理が難しい
- ブラウザによって表示がバラバラになることがある
- 将来的な更新や修正が面倒になる
見た目をきれいに保ちたいなら、CSSを使った方法に切り替えるのがおすすめです。
CSSを使ったスタイル指定の基本
今のHTMLでは、CSSを使って文字の大きさを調整するのが一般的です。
CSSを使うことで、より自由で正確な調整ができます。
たとえば、以下のように指定します。
p { font-size: 16px; }
CSSを使った指定には以下のような良いポイントがあります。
- デザインを一括で変更できる
- 文字のサイズだけでなく、色やフォントも変えられる
- メンテナンスが簡単
- レスポンシブデザインに対応しやすい
- コードがすっきりして見やすくなる
CSSを正しく使うことで、サイト全体の見た目もよくなり、作業効率も上がります。
style属性でのインライン指定方法
HTMLタグの中に直接CSSを書くこともできます。
このやり方は「インラインスタイル」と呼ばれます。
すぐに見た目を変えたいときに使われます。
<p style="font-size:20px;">この文字は大きくなります</p>
インラインスタイルには以下のような特徴があります。
- 1つの要素だけを素早く変更できる
- HTMLとCSSがセットなので見つけやすい
- テストや一時的な変更に便利
ただし、たくさん使うと管理が難しくなるので、使いすぎには気をつけましょう。
外部スタイルシートを使った文字サイズの変更
複数のページで同じスタイルを使いたいときは、外部スタイルシートが便利です。
これはCSSを別ファイルにして、HTMLから読み込む方法です。
<link rel="stylesheet" href="style.css">
style.cssの中には次のように書きます。
body { font-size: 18px; }
外部スタイルシートのメリットはたくさんあります。
- 複数ページのスタイルを一括管理できる
- デザインの統一感が出る
- 読み込みが早くなることもある
- 修正が一箇所で済む
- HTMLがスッキリする
Webサイトを本格的に作るなら、この方法が最もおすすめです。
classやidを使ったスタイルの適用方法
複数の場所に同じスタイルを使いたいときは、classやidを使うと便利です。
これにより、個別やグループごとに文字の大きさを調整できます。
以下はclassの例です。
<p class="big-text">大きい文字</p>
.big-text { font-size: 24px; }
一方idは一つの要素だけに使います。
<p id="main-text">メインの文字</p>
#main-text { font-size: 22px; }
classとidには次のような違いがあります。
- classは複数の要素に使える
- idは1ページに1回だけ使う
- CSSでの優先順位が異なる
- idは特別なデザインに向いている
classやidをうまく使うと、スタイルの管理がもっと楽になります。
文字サイズの継承と指定の優先順位
CSSでは、親タグの文字サイズが子タグにも自動的に引き継がれる(継承される)ことがあります。
これを「継承」と言います。
たとえば、以下のように書くと、pの中のすべての文字が18pxになります。
body { font-size: 18px; }
p { color: black; }
また、CSSではどの指定が優先されるかにもルールがあります。
優先順位が高い順に並べると次のようになります。
- インラインスタイル
- idでの指定
- classでの指定
- タグ(要素)での指定
- 親からの継承
正しい順序を知っておくと、思い通りのデザインにしやすくなります。
文字サイズ指定に使う単位とその使い分け

px(ピクセル)を使うメリットとデメリット
px(ピクセル)は文字サイズを絶対的な大きさで指定できる単位です。
画面上の1ドットを基準にしており、見た目が変わらないという安心感があります。
たとえば、次のように書くと文字のサイズは16ピクセルになります。
p { font-size: 16px; }
pxを使うことで得られる良い点と注意点をまとめました。
- 見た目がいつも同じになる
- デザインの意図を正確に反映できる
- 簡単に設定できて初心者向け
- 他のパーツとのバランスがとりやすい
- 拡大縮小しても文字の比率が変わらない
一方で、画面サイズが変わると読みづらくなることもあるため、レスポンシブ対応には注意が必要です。
em(エム)とrem(ルートエム)の違い
emとremはどちらも相対的な単位で、親要素やルート要素の文字サイズに合わせて変わります。
たとえば、emは「親のサイズを基準」に、remは「HTML全体の基準」を使います。
以下に違いを簡単にまとめました。
- emは親のサイズをもとに変わる
- remはHTMLのルートサイズを基準にする
- emは入れ子が深くなると複雑になる
- remはいつも一定で管理しやすい
コードの例を見てみましょう。
html { font-size: 16px; }
p { font-size: 1.5rem; }
この場合、pの文字は24px(16 × 1.5)になります。
複雑なレイアウトにはremを使うとわかりやすくなります。
%(パーセント)指定の特徴と注意点
%は文字サイズを親のサイズに対して何パーセントかで指定します。
たとえば、親が20pxで、子がfont-size: 150%;なら、子は30pxになります。
この指定方法には独自のメリットと注意点があります。
- 柔軟にサイズを変えられる
- デザインの流動性が上がる
- 親子関係を意識する必要がある
- 入れ子が深いとサイズが予測しにくくなる
- ブラウザの初期設定によって表示が変わる
%は文字サイズよりもレイアウトや画像サイズなどに使われることが多いため、使うときは慎重にしましょう。
vwやvhなど相対単位の使いどころ
vw(ビューポート幅)やvh(ビューポート高さ)は、画面のサイズに合わせて文字サイズを変える単位です。
たとえば、font-size: 5vw;と指定すると、画面幅の5%の大きさになります。
この方法には次のような使い方があります。
- 画面サイズに合わせて文字が自動調整される
- スマホやタブレットでの見やすさが向上する
- 特別なデザインや演出に向いている
- 長い文章には向かない
vwやvhを使うと、文字が動きのある見た目になることがあります。
見せ方を工夫したいときにおすすめです。
レスポンシブ対応での単位選びのポイント
レスポンシブデザインでは、画面サイズに合わせて文字も読みやすくする必要があります。
そのために、単位の選び方がとても大切です。
以下のようなポイントを意識してみましょう。
- 基本はremで管理する
- 小さな要素はemで微調整する
- pxは一部だけに使う
- vwやvhは装飾的に活用する
- %はレイアウト用に使う
このように単位を使い分けることで、見た目も使いやすさも両立できます。
特にスマホ対応では、サイズの調整がユーザーの満足度に大きく関わります。
デザインとのバランスを考えた単位の選び方
文字サイズは見た目と読みやすさの両方を意識して決める必要があります。
どんな単位を使うかによって、サイト全体の印象が変わることもあります。
以下は目的に応じたおすすめの単位です。
- 見出しに強調感を出す → remやvw
- 本文を安定させる → pxやrem
- 補足や小さな文字 → em
- 画面サイズで遊びを入れる → vwや%
単位の使い方一つでデザインの印象が変わるため、場面ごとに工夫して使うことが大切です。
大事なのはバランスよく見やすく仕上げることです。
単位混在時の優先度と影響
複数の単位を同じスタイル内で使うときは、どの指定が優先されるかを理解しておく必要があります。
優先度が高い順に適用されるため、思い通りに表示されないこともあります。
以下のポイントに注意すると、混在してもトラブルを減らせます。
- 優先順位は後に書かれたものが強い
- !importantがあると最優先になる
- ブラウザのデフォルト設定も影響する
- 単位の意味を正しく理解することが大切
単位を混ぜるときは、一貫性を持たせることが大切です。
読みやすく、誰にでもわかりやすい表示を目指しましょう。
場面別に見る文字サイズ変更の具体例

段落や本文のサイズを調整する方法
段落や本文の文字サイズは、読者の目に直接触れる部分なので読みやすさがとても大切です。
基本的にはCSSを使って、全体のバランスを取りながら調整します。
次のようにCSSを使って本文のサイズを設定できます。
p { font-size: 16px; }
使いやすく見やすいサイズにするためのコツを紹介します。
- 基本は16pxから18pxが読みやすい
- rem単位で管理すると全体の調整がしやすい
- スマホ表示では文字をやや大きめにするとよい
- 行間も一緒に設定すると読みやすくなる
- 文章が多いときは文字を少し小さくしてバランスを取る
このように、段落や本文の文字サイズは読みやすさとバランスを重視して調整しましょう。
見出しのサイズをカスタマイズする方法
見出しはページの構造をはっきりと伝える役目があるため、本文よりも大きめに設定するのが一般的です。
h1~h6までのタグを使って階層を表しつつ、CSSで自由に大きさを調整します。
たとえば、h2タグのサイズを変えるには次のように書きます。
h2 { font-size: 24px; }
見出しを見やすく、強調するためのポイントは以下の通りです。
- h1は最も大きく設定する(例:32px)
- h2やh3はh1より小さめに設定する
- 見出しごとに色や太さを変えるとメリハリが出る
- 行間や余白も意識して設定する
- スマホではサイズを少し小さくする
見出しのサイズを整えることで、ページ全体の見た目や構成がわかりやすくなります。
リンクテキストの文字サイズを変更する方法
リンクはユーザーがクリックする大事な部分なので、見つけやすさと押しやすさを考えてサイズを調整する必要があります。
リンクのサイズが小さすぎると、スマホでは特に操作しづらくなってしまいます。
以下のCSSを使ってリンクの文字サイズを変更できます。
a { font-size: 16px; }
リンク文字サイズを調整するときに意識したいポイントをまとめます。
- 本文より少し大きめにすると目立つ
- カラーや下線も併せて設定すると良い
- hoverで色を変えると操作しやすくなる
- スマホではタップしやすい大きさに調整する
リンクは見た目も大事ですが、操作性も忘れずに調整することでユーザーのストレスを減らすことができます。
ボタン内の文字サイズを適切に調整する方法
ボタンの中の文字はわかりやすく、読みやすくすることが重要です。
ボタンは押すためのものなので、目に入りやすくしっかりとした文字サイズにする必要があります。
ボタン内のテキストは次のようにCSSで調整できます。
button { font-size: 18px; }
ボタンに適した文字サイズや設定方法は以下の通りです。
- 18px〜20px程度が見やすくておすすめ
- 太字(bold)にすると視認性がアップ
- 上下左右の余白(padding)も設定する
- 背景色とのコントラストを強めにする
目立つけどごちゃごちゃしないデザインにすることで、ボタンが押しやすくなります。
スマホ表示に合わせた文字サイズ設定
スマホでは画面が小さいため、PCと同じサイズだと読みにくくなることがあります。
そのため、画面の幅に応じて文字サイズを変えるレスポンシブ対応が必要です。
以下のようにメディアクエリを使ってスマホ向けに調整できます。
@media (max-width: 768px) {
body { font-size: 14px; }
}
スマホに合わせたサイズ設定のコツを紹介します。
- 文字は少し大きめ(14px〜16px)にする
- 行間を広めにとると読みやすい
- 見出しは極端に大きくしない
- リンクやボタンは押しやすいサイズにする
スマホの読みやすさを意識することで、ユーザーの満足度が大きく変わります。
複数デバイスでの見やすさを考えた設計
Webサイトはスマホやタブレット、パソコンなどいろんな端末で見られます。
そのため、文字サイズもそれぞれに合わせて調整するのがとても大切です。
レスポンシブデザインでの設計には、以下のような工夫があります。
- remやemを使って柔軟なサイズ調整を行う
- メディアクエリでデバイスごとに分ける
- ユーザーの操作しやすさを第一に考える
- 画面ごとに余白や行間も見直す
どのデバイスでもストレスなく読めるサイトを目指すと、利用者が安心して内容を読めるようになります。
スクリーンリーダーを考慮した設定ポイント
スクリーンリーダーは、文字を読み上げてくれる便利なツールです。
視覚に頼らないユーザーにとってはとても重要なサポートになります。
文字サイズの指定も、読みやすく配慮された内容が求められます。
スクリーンリーダーに優しい設定にするためには、次の点に気をつけましょう。
- 見出しタグ(h1〜h6)を正しく使う
- CSSで文字サイズを変えても構造は変えない
- 意味のある装飾にはalt属性やaria属性を使う
- 重要な文字には明確なスタイルをつける
文字サイズの工夫は、読みやすさだけでなく誰にでも伝わるコンテンツづくりにつながります。
すべての人が快適に使えるサイトにすることが大切です。
文字サイズ設定でよくあるミスとその対策

ブラウザによるデフォルトサイズの影響
HTMLで文字サイズを指定しても、ブラウザの初期設定が影響して、思った通りに表示されないことがあります。
ユーザーがブラウザの文字サイズ設定を変更している場合もあり、固定値での設定は避けた方がよいです。
特に注意が必要なポイントを以下にまとめました。
- 多くのブラウザは初期状態で文字サイズが16pxに設定されている
- ユーザーがブラウザ側でズーム設定を変更していることがある
- px指定だとユーザーの設定を無視してしまう
- remやemを使うとユーザー設定に柔軟に対応できる
これらを踏まえ、ユーザーの環境に合わせた柔軟な設計を心がけると誰にとっても読みやすいデザインになります。
指定が効かない原因と解決方法
CSSでfont-sizeを設定したのに、文字サイズが変わらないというトラブルはよくあります。
これは指定の書き方や優先順位に問題があることが多いです。
よくある原因とその対策を以下にまとめました。
- セレクタの指定が間違っている
- 他のスタイルに上書きされている
- インラインスタイルが優先されている
- !importantの使用が影響している
- キャッシュが残っていて変更が反映されていない
このような場合は、まず開発者ツールでどのCSSが適用されているかを確認するのがポイントです。
しっかり原因を調べて対処すれば、表示も思い通りになります。
強制的にサイズが変わってしまうケース
思ってもいないタイミングで文字サイズが変わってしまうことがあります。
これは親要素の影響や継承によるものが多いです。
CSSの仕組みを理解していないと、知らないうちに見た目が崩れることもあります。
以下のようなケースに注意が必要です。
- 親要素で
font-sizeが設定されている - メディアクエリでサイズが変更されている
- 外部CSSファイルが予期せず読み込まれている
- リセットCSSが強く影響している
こういった変化があると、サイト全体のバランスが崩れやすくなります。
予測できるようにCSSの構造を整理しておくことが大切です。
可読性を損なうサイズ設定の回避方法
文字が小さすぎたり、大きすぎたりすると読みづらくなってしまうことがあります。
特に高齢者や目が疲れやすい人には、読みやすいサイズを意識することが重要です。
可読性を守るためのポイントは次の通りです。
- 本文は最低でも16pxに設定する
- 行間(line-height)は1.5倍〜1.8倍にする
- 長文のときはやや小さめ、短文のときはやや大きめに
- 色とのコントラストにも注意する
これらを意識すると、読む人にとってストレスのない優しいデザインに仕上がります。
アクセシビリティを無視したサイズ調整
すべての人にとって使いやすいWebサイトを作るには、アクセシビリティの配慮が必要です。
文字サイズが固定されていると、画面の拡大機能やスクリーンリーダーでうまく読めなくなることがあります。
避けるべきNG例と改善方法を紹介します。
- pxだけでサイズを決める
- 拡大しても文字が小さいまま
- 読み上げ機能がうまく反応しない
- 色だけで強調している
このような問題は、remやemを使って解決できます。
誰でも読める・理解できるサイトづくりを意識することが大切です。
レスポンシブ対応でのサイズ崩れ対策
画面サイズによっては、文字が大きすぎたり小さすぎたりしてレイアウトが崩れてしまうことがあります。
これはレスポンシブ設計が正しくできていないことが原因です。
以下の対策を行うことで崩れを防げます。
- メディアクエリでデバイスごとに調整する
- 文字サイズはremやemで指定する
- 最大幅・最小幅を設定する
- 文字が重ならないように余白を広めにとる
このように対応すれば、どの画面サイズでも整った見た目を保つことができます。
意図しない継承や競合のトラブル対処法
CSSでは、スタイルが自動的に引き継がれる「継承」と、複数のスタイルが重なる「競合」が起こることがあります。
これによって意図しない文字サイズになることがあります。
継承や競合のトラブルを避けるには、次のような対応が有効です。
- 特定の要素には
font-sizeを明示的に指定する - 必要に応じて
!importantを使う - クラス名をわかりやすく整理する
- 開発者ツールで競合をチェックする
- スタイルの上書きルールを理解する
こうした工夫を取り入れることで、思った通りの文字サイズに調整しやすくなります。
トラブルの元を早めに見つけて対処することが大切です。
まとめ

HTMLで文字の大きさを変更する方法と、単位の選び方についてたくさん紹介してきました。
最後に特に大切なポイントをまとめます。
- CSSを使って文字サイズを指定するのが基本
- px・em・remなど単位の特徴を理解して使い分ける
- スマホやタブレットに合わせたレスポンシブ対応が大切
- 見出し・本文・リンクなど役割に応じてサイズを調整する
- アクセシビリティや読みやすさも意識する
まずは自分のサイトやページで、どの場面にどの方法が合っているか考えながら使ってみましょう。
あなたのサイトがもっと見やすくて伝わるデザインになるように、今日から実践してみてください。



