更新:この問題はChrome(最新バージョン)でのみ発生することに注意してください。Firefoxではすべてがうまくいくようです。
rem単位は、ルート(または)要素を基準にしてい
<html>
ます。つまり、<html>
要素に単一のフォントサイズを定義し、すべてのrem単位をそのパーセンテージとして定義できるということです。
例を挙げて私の状況を説明しましょう...
関連するCSS:
html {
font-size: 87.5%;
}
body {
font-size: 17px;
font-size: 1.21428571rem;
}
code {
font-size: 14px !important;
font-size: 1rem !important;
}
宣言を使用して、!important
インラインコードのフォントサイズをオーバーライドしています。
問題は、コードブロックのフォントサイズが14pxよりはるかに小さいことに気づきました。おそらく12pxです。しかし、宣言を削除!important
して特定の要素にfont-sizeを設定するとcode
(特定のインラインコード要素のスタイルを設定する)、fonts-sizeは14pxのように見えます。
!important
宣言がのサイズ設定にどのように影響するかについて何か考えがありrem
ますか?(特に私の場合は考慮します。)