2011-07-04 49 views
3

我一直在用我的電子表格使用sass(特別是scss位),直到現在它一直進行得很順利。我用了不少CSS3功能未完全在所有瀏覽器還沒有實現,我想我可以只寫一個mixin是做了一件這樣的程度: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',所以我之前將'$ what'賦值給'$ value'的值。 = /謝謝! – ashays