CSSで使用される主な単位は以下の通りです。
| 単位 | (読み)意味 |
|---|---|
| px | (ピクセル) 画素(ピクセル)を1とする |
| % | (パーセント) 割合を%指定 |
| em | (エム) アルファベットの大文字Mを1とする |
| ex | (エックスハイト) アルファベットの小文字xを1とする |
| rem | (ルートエム)ルート(html要素)の大文字Mを1とする |
| vw | (ビューウィドゥス) viewportの幅の1/100を1とする |
| vh | (ビューハイト) viewportの高さの1/100を1とする |
| 単位 | (読み)意味 |
|---|---|
| pt | (ポイント) 1ポイント = 1/72インチ |
| pc | (パイカ) 1パイカ= 12ポイント |
| mm | (ミリメートル) ミリメートル |
| cm | (センチメートル) センチメートル |
| in | (インチ) 1インチ = 2.54センチメートル |
文字サイズをemで指定された要素を入れ子にした場合、文字サイズが重ねて適用されてしまい、予期せぬ文字サイズになることがあります。
その場合は、remを使用すれば、常にhtml要素で指定されている文字サイズが基準となりますので、異常に文字が大きくなりすぎたり、小さくなりすぎたりすることを避けられます。