web-dev-qa-db-ja.com

コンパスscssで減算が機能しない

私が愛している間 compass 、私はただ紛らわしい問題に遭遇しました。私は次のような値から1を減算しようとしています:

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;

なぜこれが起こっているのかについての洞察はありますか?

27
locrizak

前後のスペース減算次のような記号が必要です。

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