让我说我有:
html {
font-size: 20px;
padding: 8px;
}
div {
font-size: 0.5rem;
padding: 0.5rem;
}
然后div中的填充是4px(因此padding
中的html{}
)还是10px(font-size
中的html{}
形式)?
答案 0 :(得分:2)
CSS Values and Unites Module Level 3州:
rem unit
等于根元素上
font-size
的计算值。在根元素的font-size
属性上指定时,rem
单位引用属性的初始值。
您可以通过检查div
元素并查看计算值来自行尝试:
html {
font-size: 20px;
padding: 8px;
}
div {
font-size: 0.5rem;
padding: 0.5rem;
}

<div>Hello, world!</div>
&#13;
是的,正如我们所看到的,padding
已计算在10px
- font-size
的一半。