2011-11-03 21 views
25

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;

をなぜこれが起こっている上の任意の洞察力?

+0

たぶん、あなたは答えとして、あなたの更新を投稿し、それを受け入れることができますか? –

答えて

48

あなたは減算の前と後にスペースを持っている必要がありこのような記号:

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

大学ではハイフンが変数名に使われていないことを教えていましたが、このアドバイスはCSSの作者によって無視されたようです。結果 ?この混乱する問題は、古い学校の人たちはしばしば正しいです! –