率直なCSSの質問。このスタイルがあるとしましょう:
body {
font-size : 16px;
}
p {
font-size : 0.875em; // relative to parent, 14px
line-height : 1em; //relative to this element, 14px
margin-bottom : 1em; //relative to this element, 14px
}
これは、<p>
s の font-size が 14px、line-height が 14px、margin-bottom が 14px であることを意味します。
私が望むのは次のものと同等です:
body : {
font-size : 16px;
}
p {
font-size : 0.875em; // relative to parent, 14px;
line-height : 1em; // relative to parent line-height, 16px;
margin-bottom : 1em; // relative to parent margin-bottom, 16px;
}
これが必要な理由は、ベースラインを尊重するレスポンシブ フォント サイズが必要だからです。