【发布时间】:2021-02-24 12:44:35
【问题描述】:
const someHeight = "3rem";
example.style.padding = `calc(${someHeight} + 2rem)`;
内联样式的结果:padding: calc(5rem)。
我的预期结果是:padding: calc(3rem + 2rem)。
calc() 的结果好像是 JS 计算出来的。为什么会这样?而如果JS可以添加两个rem值,为什么这行不通呢?
example.style.padding = `${someHeight} + 2rem`
【问题讨论】:
-
calc()是 CSS 函数而不是 JavaScript 函数 -
@lastr2d2,是的,这就是我感到困惑的原因。
标签: javascript css