css3で追加されたremが便利。remだと親要素の影響を受けない。対応ブラウザはIE9+、Firefox3.6+、Chrome、Safari5。
指定方法は?
html { font-size: 62.5%; }
※ベースのフォントサイズを10pxに指定。
p { font-size: 1.2rem; /* 12px */ }
※2017/2/6 注記 上記のように書いたが、chromeでは、文字が大きくなったるする。
対処法は
body { font-size: 1.2em; /* emで指定 */ }
ということになる。しかし、IEでは:before、:after要素でバグが出るという報告もある。今のところremは様子見かな・・・