CSSで文字サイズを指定する際には、「70%」や「0.7em」のような割合で指定することもできます。これは、「親要素の文字サイズ」を基準にして、表示する文字サイズを指定する方法です。 この方法だと、入れ子構造になっている要素では、構造が深くなればなるほど、文字サイズが意図しない大きさになったり、どれくらいのサイズで表示されるのかが分かりにくくなってしまう問題があります。例えば以下のようにです。 ■リストの項目がどんどん小さくなる? リストの文字サイズを、以下のようなCSSを使って割合で指定すると、リストの階層が深くなるごとに、文字サイズも変化してしまいます。 ul { font-size: 80%; } /* 0.8emと指定しても同じ */
![CSS3の新単位「rem」で文字サイズを分かりやすく指定 [ホームページ作成] All About](https://cdn-ak-scissors.b.st-hatena.com/image/square/f8988ff6da9cb1d0380d85c12d32efa6ad3c1b97/height=288;version=1;width=512/https%3A%2F%2Fimgcp.aacdn.jp%2Fimg-a%2F1200%2F900%2Faa%2Fgm%2Farticle%2F4%2F0%2F2%2F5%2F4%2F8%2Ftopimg_original.png)