TECH I.S.

CSS フォントサイズ


フォントサイズ

font-sizeプロパティは、テキストのサイズを設定します。

テキストサイズを管理できることは、Webデザインにおいて重要です。ただし、フォントサイズの調整を使用して、段落を見出しのように見せたり、見出しを段落のように見せたりしないでください。

見出しには<h1>~<h6>、段落には<p>など、常に適切なHTMLタグを使用してください。

font-size値には、絶対サイズ(Absolute size)または相対サイズ(Relative size)を指定できます。

絶対サイズ(Absolute size):

  • テキストを指定されたサイズに設定します。
  • ユーザーがすべてのブラウザーでテキストサイズを変更できるわけではありません(アクセシビリティ上の理由から悪い)。
  • 絶対サイズは、出力の物理サイズがわかっている場合に役立ちます。

相対サイズ(Relative size):

  • 周囲の要素に相対的なサイズを設定します。
  • ユーザーがブラウザでテキストサイズを変更できるようにします。

注:フォントサイズを指定しない場合、段落などの通常のテキストのデフォルトサイズは16px (16px=1em)です。


ピクセルでフォントサイズを設定する

テキストサイズをピクセルで設定すると、テキストサイズを完全に制御できます。

h1 {   font-size: 40px; } h2 {   font-size: 30px; } p {   font-size: 14px; }
自分で試してみる »

ヒント:ピクセルを使用する場合でも、ズームツールを使用してページ全体のサイズを変更できます。


Emでフォントサイズを設定する

ユーザーが(ブラウザーメニューで)テキストのサイズを変更できるようにするために、多くの開発者はピクセルではなくemを使用します。

1emは現在のフォントサイズと同じです。ブラウザのデフォルトのテキストサイズは16pxです。したがって、1emのデフォルトサイズは16pxです。

サイズは、*px*/16=*em*を使用してピクセルからemまで計算できます。

h1 {   font-size: 2.5em; /* 40px/16=2.5em */ } h2 {   font-size: 1.875em; /* 30px/16=1.875em */ } p {   font-size: 0.875em; /* 14px/16=0.875em */ }
自分で試してみる »

上記の例では、em単位のテキストサイズは、ピクセル単位の前の例と同じです。ただし、emサイズを使用すると、すべてのブラウザでテキスト サイズを調整できます。

残念ながら、古いバージョンのInternet Explorerにはまだ問題があります。大きくすると文字が大きくなり、小さくすると小さくなります。


PercentとEmの組み合わせを使用する

すべてのブラウザーで機能する解決策は、 <body>要素の既定のフォントサイズをパーセントで設定することです。

body {   font-size: 100%; } h1 {   font-size: 2.5em; } h2 {   font-size: 1.875em; } p {   font-size: 0.875em; }
自分で試してみる »

コードがうまく機能するようになりました。すべてのブラウザで同じテキストサイズを表示し、すべてのブラウザでテキストをズームまたはサイズ変更できます。


レスポンシブフォントサイズ

文字サイズはvw単位、つまり「ビューポートの幅」。

そうすれば、テキストのサイズはブラウザウィンドウのサイズに従います。

Hello World

ブラウザーウィンドウのサイズを変更して、フォントサイズがどのようにスケーリングされるかを確認します。

<h1 style="font-size:10vw">Hello World</h1>
自分で試してみる »

ビューポートはブラウザウィンドウのサイズです。 1vw = ビューポート幅の1%。ビューポートの幅が50cmの場合、1vwは0.5cmです。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細