SASS用户选择混入而不导入-罗盘

Nim*_*Nim 5 css sass mixins compass-sass

我正在用指南针进行SASS。我已经创建了一些mixin,但是仍然有一个mixin我无法使其正常工作。那是用户选择的。我知道我可以使用@import“ compass / css3 / user-interface”导入它;但这不是重点。为什么我的'handmade'@mixin用户选择($ value){..}似乎不起作用?有什么已知的原因吗?

@mixin user-select($value) {
  -webkit-user-select: $value; 
  -moz-user-select: $value; 
  -ms-user-select: $value; 
  -o-user-select: $value; 
  user-select: $value;    
}

.myclass {
  @include user-select(none);
}
Run Code Online (Sandbox Code Playgroud)

Ben*_*sky 4

似乎对我来说效果很好..你可以尝试这种方法:

@mixin user-select($select) {
  @each $pre in -webkit-, -moz-, -ms-, -o- {
    #{$pre + user-select}: #{$select};
  } 
  #{user-select}: #{$select};
}

.myclass {
  @include user-select(none);
}
Run Code Online (Sandbox Code Playgroud)