sass - 减法在 compass scss中不起作用

标签 sass compass-sass

虽然我一直爱着 compass ,我刚刚遇到了一个令人困惑的问题。我试图从这样的值中减去一个:

padding-left:($top-bar-padding*4)-1;
padding-left:($top-bar-padding*4-1);
padding-left:($top-bar-padding*4)-1px;
padding-left:($top-bar-padding*4-1px);

我已经尝试了所有这些,它们都给了我:
padding-left: 20px -1px;

这真的让我感到困惑,因为我早在 .scss 中就有这个文件,它工作正常:
padding:$top-bar-padding*2+2 $top-bar-padding*4;

关于为什么会发生这种情况的任何见解?

最佳答案

您需要有一个 前后空格 减法像这样的符号:

($top-bar-padding*4 - 1)

关于sass - 减法在 compass scss中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8001879/

相关文章:

CSS 固定/绝对定位 <div>

html - 如何对齐三个 div(左/中/右)以在小屏幕左/右和它们下方的中心元素中对齐

css - 为什么抽取 Assets :precompile produce an empty css stylesheet?

ruby - 没有这样的文件或目录 - getcwd

css - 我如何用 sass 简化这个 css?

node.js - 如何设置 Gruntfile 以在 heroku 上使用 compass/sass?

css - 如何基于 CSS 选择器用另一个值覆盖 SASS 变量?

ember.js - ember-cli:如何在 pod 中放置 CSS

css - 如何以这种方式在 Compass 中获取 css sprite 类?

sass - 无法让基于 Susy 的网格正确对齐