减法不在指南针scss中工作

时间:2011-11-03 21:09:15

标签: 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;

有关为何发生这种情况的任何见解?

1 个答案:

答案 0 :(得分:50)

你需要在减法符号之前和之后有空格,如下所示:

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