フォントサイズの大きさを指定するfont-sizeについて解説
font-sizeとは
font-size とは、フォントの大きさを指定するプロパティです。
font-sizeの指定方法
font-size を指定するときは主に 数値、キーワード、% のどれかを使って指定します。
それでは、指定方法を細かく見ていきましょう。
数値で指定
font-size を数値で指定するときは主に px、rem、em のどれかを使って指定します。
指定方法 | 内容 |
---|---|
px | 固定でサイズを指定 |
rem | 相対的にサイズを指定 (HTML要素を基準) |
em | 相対的にサイズを指定 (親要素を基準) |
font-size を数値で指定する方法と表示は下記の通りです。
<div class="standard">
<p class="font-px">pxで指定したテキスト</p>
<p class="font-rem">remで指定したテキスト</p>
<p class="font-em">emで指定したテキスト</p>
</div>
/* 親要素フォントサイズ */
.standard {
font-size: 20px;
}
/* pxで指定 (サイズは固定) */
.font-px {
font-size: 16px;
}
/* remで指定 (HTML要素を基準) */
.font-rem {
font-size: 1.5rem;
}
/* emで指定 (親要素を基準) */
.font-em {
font-size: 1.5em;
}
pxで指定したテキスト
remで指定したテキスト
emで指定したテキスト
上記のフォントサイズについての解説です。
px で指定したものは固定値になるのでフォントサイズは16pxになります。
rem で指定したものはHTML要素を基準にしてフォントサイズが決まります。
HTMLのデフォルトが16pxでフォントサイズを1.5remで指定しているので
16px × 1.5 = 24px
となり、フォントサイズは24pxになります。
em で指定したものは親要素を基準にしてフォントサイズが決まります。
親要素が20pxで、フォントサイズを1.5emで指定しているので
20px × 1.5 = 30px
となり、フォントサイズは30pxになります。
このように px、rem、em はそれぞれフォントサイズが決まる基準が違うので使い分けられるようにしましょう。
キーワードで指定
キーワードで指定する際は xx-large ~ xx-small の7種類のどれかを使って指定します。
xx-large がキーワードの中で1番大きいサイズで xx-small がキーワードの中で1番小さいサイズです。
指定方法 | 内容 |
---|---|
xx-large | mediumより3段階大きい |
x-large | mediumより2段階大きい |
large | 相対的にサイズを指定 (mediumより1段階大きい) |
medium | 初期値であり基準 |
small | mediumより1段階小さい |
x-small | mediumより2段階小さい |
xx-small | mediumより3段階小さい |
font-size をキーワードで指定する方法と表示は下記の通りです。
<p class="xx-large">mediumより3段階大きいフォントサイズです。</p>
<p class="x-large">mediumより2段階大きいフォントサイズです。</p>
<p class="large">mediumより1段階大きいフォントサイズです。</p>
<p class="medium">mediumは初期値であり基準となるフォントサイズです。</p>
<p class="small">mediumより1段階小さいフォントサイズです。</p>
<p class="x-small">mediumより2段階小さいフォントサイズです。</p>
<p class="xx-small">mediumより3段階小さいフォントサイズです。</p>
.xx-large {
font-size: xx-large;
}
.x-large {
font-size: x-large;
}
.large {
font-size: large;
}
.medium {
font-size: medium;
}
.small {
font-size: small;
}
.x-small {
font-size: x-small;
}
.xx-small {
font-size: xx-small;
}
上記のようにキーワードを使うことで7段階の大きさに分けてフォントサイズを指定することができます。
%で指定
font-size を%で指定すると親要素を基準にして相対的にフォントサイズが決まります。
フォントサイズを%で指定する方法と表示は下記の通りです。
<div class="parent">
<p class="child">150%なので24pxのテキスト</p>
</div>
.parent {
/* 親要素のフォントサイズが16px */
font-size: 16px;
}
.child {
/* 子要素のフォントサイズは親要素の150%の大きさになる */
font-size: 150%;
}
16pxのテキスト
150%なので24pxのテキスト
上記のフォントサイズについての解説です。
% で指定したものは親要素を基準にして相対的にフォントサイズが決まります。
親要素が16pxで子要素のフォントサイズが150%なので
16px × 150% = 24px
となり、フォントサイズは24pxになります。
今回のまとめ
この記事では font-size について解説しました。
font-size とは、フォントの大きさを指定するプロパティです。
font-size を指定するときは主に数値、キーワード、%のどれかを使って指定します。
それぞれの基準や内容を理解して使い分けていきましょう。
最後までお読みいただきありがとうございます。