【问题标题】:How do I use var() inside of calc()? [duplicate]如何在 calc() 中使用 var()? [复制]
【发布时间】:2021-09-24 08:50:20
【问题描述】:

我正在尝试以下方法,以便将标题的高度从其下方的元素中减去。

header {
  height: var(--header-height);

  --header-height: 150px;
}

main {
  height: calc(100% - var(--header-height));
}

我做错了什么?

为什么不计算 calc() 中的“150px”值?

【问题讨论】:

  • 因为它没有。它显示您设置的“属性”,它是变量。你是说这个计算不起作用?
  • 是的,问题是 calc() 没有加载我想在方程式中使用的变量。但是当我将变量的声明移到 :root{} 时,它起作用了。

标签: css css-variables calc


【解决方案1】:

我把变量的声明移到了这里:

:root {
  --header-height: 200px;
}

现在可以了!

【讨论】:

  • 一切都与范围有关,没有您的 HTML 我们无法回答
猜你喜欢
  • 2014-04-29
  • 2019-04-23
  • 2014-10-27
  • 2017-01-30
  • 2014-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-25
相关资源
最近更新 更多