更新:请注意,我仅在 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
声明并在特定code
元素上设置字体大小(为特定的内联代码元素设置样式),则字体大小看起来很好,看起来是 14 像素。
您对声明如何!important
影响rem
's 的大小有任何想法吗?(特别是考虑到我的情况。)