ems 単位を使用してモバイル開発用にフォント サイズをスケーラブルにすることが提案されている記事を読みました。
html {
font-size: 16px; /* our base font size */
}
body {
font-size: 62.5%; /* now our em = 10px */
}
/* and for example we want to make h1 = 30 pixels */
h1 {
font-size: 3em; /* target / context = 30 / 10 = 3
}
/* quite ugly in some cases */
h3 {
font-size: 0.6666666em; /* want 20 pixels, context 30 = 20/30 = 0.(6) */
}
これはもちろんクールです。問題は、CSS の前処理 (SASS、LESS、カスタム) を使用している場合、おそらくそのようなアプローチは必要なく、変数を直接使用できるということです。
$base-font: 10px;
h1 {
font-size: $base-font*3;
}
h3 {
font-size: $base-font*2; /* it could be $base-font/3, still nice */
}
2 番目のオプションの方がはるかに優れているように思えますが、何か不足していますか?
フォントサイズを変更するための単一のポイントを持つという両方のオプションのアイデアですよね?