sass 中如何使用 calc 计算变量

问题描述

问题很简单,在计算 vhpx 时,需要使用 calc() 函数

例如,设置一个容器高度:

height: calc(100vh - 60px);

然而在开发过程中,一些有特殊意义的数字还是尽可能赋给 sass 变量,便于其他文件可以共用,比如上面的 60px 是个底部导航栏的高度,这就很多地方可能用上了,设一个 $tabbar-height

然后改一下上面设置高度的语句:

height: calc(100vh - $tabbar-height);

结果发现浏览器并没有正确解析:

在这里插入图片描述

解决方法

解决方法也很简单,在 sass 手册里就有这一节 传送门

我们只要将上方的语句改为

height: calc(100vh - #{$tabbar-height});

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值