2014-01-29 124 views
3

让我们借此SCSS代码:负利润率SCSS行为

$margin: 10px; 
.use_value { 
    margin: 10px 0 0 10px; 
} 
.use_var { 
    margin: $margin 0 0 $margin; 
} 
.use_negative_var { 
    margin: -$margin 0 0 -$margin; 
} 

我预计.use_value.use_var.use_negative_var是同文,但这里的结果:

.use_value { 
    margin: 10px 0 0 10px; 
} 
.use_var { 
    margin: 10px 0 0 10px; 
} 
.use_negative_var { 
    margin: 10px 0 -10px; 
} 

为什么会出现丢失0.use_negative_var

回答

6

你必须插变量:

$margin: 10px; 

.use_value { 
    margin: 10px 0 0 10px; 
} 

.use_var { 
    margin: $margin 0 0 $margin; 
} 

.use_negative_var { 
    margin: -#{$margin} 0 0 -#{$margin}; 
} 
+1

无插值,是不是像解释'[-margin,0,0利润]'? – zessx

+0

@zessx - 你为什么不检查编译的文件? –

+1

很显然,你已经有了解决方案,我只是想着为什么*。 – zessx