2011-07-04 3 views
3

저는 스프레드 시트에 sass (특히 scss 비트)를 사용하고 있으며 지금까지 잘 진행되어 왔습니다. 나는 완전히 모든 브라우저에서 아직 구현되지 않은 꽤 많은 CSS3 기능을 사용하고 난 그냥이 정도 뭔가했던 믹스 인 쓸 수 있다고 생각 :SASS에서 제대로 작동하지 않는 인수 @mixin

@mixin multilang($what, $value) { 
    $what: $value; 
    -khtml-#{$what}: $value; 
    -webkit-#{$what}: $value; 
    -o-#{$what}: $value; 
    -moz-#{$what}: $value; 
} 

을 그리고 @include multilang(user-select, none);과 같이 호출, 대신 내 컴파일 된 CSS는 -khtml-none: none 등으로 흩어져 있습니다.

이제 저는 여기서 뭔가 잘못하고있는 것으로 생각하지만 실제로 무엇인지 알아낼 수 없습니다. 명명 된 인수 등을 사용하여 물건 주위에 따옴표를 넣으려고했지만 기본적으로 모두 동일한 문제가 있습니다.

답변

2

당신은 무엇을이 그것을 한이

@mixin multilang($what, $value) { 
    #{$what}: $value; 
    -khtml-#{$what}: $value; 
    -webkit-#{$what}: $value; 
    -o-#{$what}: $value; 
    -moz-#{$what}: $value; 
} 
+0

처럼 첫 번째 $를 포장해야합니다. 오! 방금 왜 그런지 깨달았습니다. '$ foo : $ bar; '는'$ bar'를'$ foo'에 할당하기 때문에 이전에'$ value'의 값에'$ what'을 할당하고있었습니다. =/고마워! – ashays

관련 문제