覆盖组件中的 rem

Overriding rem in a component

我为网站编写了一个组件,该组件呈现一些 HTML,并使用 CSS 设置此 HTML 的样式。到目前为止,一切都很好。现在我们有以下约束:

现在的问题是组件呈现的太小了,因为它假设有一个 font-sizebody16px。是的,我知道,问题当然是为什么要使用 rem,但如前所述,这是我无法控制的

现在我的问题是:假设我希望组件使用 16px 的基础 font-size,并假设我需要坚持使用 rem,并假设我需要为 body 坚持使用 14px - 解决这个问题最简单的方法是什么?

您可以尝试在 html 上设置字体大小,因为 rem 是相对于它的。

html {
  font-size: 16px;
}

:root {
  font-size: 16px;
}

MDN