Вычитание не работает в компасе Scss - PullRequest
27 голосов
/ 04 ноября 2011

Пока я любил компас , я просто столкнулся с запутанной проблемой.Я пытаюсь вычесть одно из таких значений:

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 Ответ

50 голосов
/ 23 мая 2012

Вы должны иметь пробел до и после символ вычитания , например:

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