所以,我刚开始学习 SASS,我想我会写一个快速的 mixin 来将所有供应商前缀添加到语句中。所以我写了这个:
@mixin prefix( $style, $value ) {
$style: $value;
-o-#{$style}: $value;
-moz-#{$style}: $value;
-webkit-#{$style}: $value;
-ms-#{$style}: $value;
}
header {
@include prefix( transform, rotate(90deg) );
}
但是,由于某种原因我无法理解,这会产生输出:
header {
-o-rotate(90deg): rotate(90deg);
-moz-rotate(90deg): rotate(90deg);
-webkit-rotate(90deg): rotate(90deg);
-ms-rotate(90deg): rotate(90deg); }
显然它是用第二个参数代替第一个参数。它在这里产生与我的服务器上相同的输出。我希望有人能解释为什么会这样。