css - 如何让 SASS 忽略数学运算?
问题描述
我有这条 SASS 线:
{ grid-area: 3 / 10 / 4 / 11; }
我正在尝试根据网格列的数量来更改网格区域:
{ grid-area: 3 / 10 / 4 / $grid-columns + 1; }
但是当我这样做时,SASS 将/
字符解释为一个除法,从而生成以下结果:
{ grid-area: 0.64932 }
有没有办法让 SASS 忽略/
字符而只进行$grid-columns + 1
操作,所以这将是最终代码:
$grid-columns = 10
{ grid-area: 3 / 10 / 4 / $grid-columns + 1; }
{ grid-area: 3 / 10 / 4 / 11; }
解决方案
您必须将其声明为数字
{ grid-area: 3 / 10 / 4 / #{$grid-columns + 1}; }
推荐阅读
- laravel - Laravel如何检查值是否存在并且等于0
- python - 在 Jupyter 笔记本上找不到 Matplotlib
- node.js - 无法从 node.js express 上的 Angular HTTPClient 模块接收正文数据
- sql - Postgres - 如果提供的 user_id 的行不存在,则选择 user_id 为 NULL 的项目
- maven - python Flink安装找不到文件/flink-1.12-SNAPSHOT-bin/flink-1.12-SNAPSHOT/opt/flink-python_*.jar
- python - Python 枕头使我的 JPG 文件大 3 倍
- python - 结合两个 python 脚本,一个读取 IMU 另一个移动伺服电机
- java - java如何更新方法中的实例?
- java - 试图在 Java 中的 Scanner 用户输入中找到最小数字
- amazon-web-services - AWS CodeBuild:创建与我有权访问但不拥有它的 Bitbucket 存储库的连接