首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在带有Sass的Ionic 5中正确使用Var()和cal()

如何在带有Sass的Ionic 5中正确使用Var()和cal()
EN

Stack Overflow用户
提问于 2019-11-10 01:59:04
回答 2查看 134关注 0票数 1

我遇到了将var和calc函数结合使用的问题。这是我的场景

代码语言:javascript
复制
--variable-1 : 10px;
--variable-2 : 20px;
--variable-3 : calc(var(--variable-1) + var(--variable-2));
.some-class {
  width: var(--variable-3); // does not work
}

有人能解释一下为什么这个不起作用吗?

根据一些建议使用$声明变量的答案,我更热衷于了解-- variables是如何工作的。为什么有两种定义变量的方法。

$some-variable和--some-variable之间的区别是什么?

EN

回答 2

Stack Overflow用户

发布于 2019-11-10 02:27:13

在calc函数中使用变量时,需要对变量进行插值。你可以像这样做。

这是我修改过的代码示例,你可以看一下。

代码语言:javascript
复制
$variable-1 : 12em;
$variable-2 : 4em;

.some-class {
  width: calc(#{$variable-1} + #{$variable-2});
  background-color: red;
  height: 100px;
}
代码语言:javascript
复制
<div class="some-class"></div>
票数 1
EN

Stack Overflow用户

发布于 2019-11-10 02:13:35

试着这样做

代码语言:javascript
复制
$a: 4em;
$b: 4em;

div {
  height: $a + $b;
  background: red;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58782037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档