2014-01-29 3 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

분명히, 당신은 해결책을 가지고 있습니다, 나는 단지 * Why *에 대해서 생각하고 있습니다. – zessx