首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SASS用户选择混入,无需导入-指南针

SASS用户选择混入,无需导入-指南针
EN

Stack Overflow用户
提问于 2014-04-29 17:32:22
回答 2查看 2.3K关注 0票数 7

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

代码语言:javascript
复制
@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);
}
EN

回答 2

Stack Overflow用户

发布于 2016-12-29 18:33:23

对我来说似乎很好..您可以尝试此方法:

代码语言:javascript
复制
@mixin user-select($select) {
  @each $pre in -webkit-, -moz-, -ms-, -o- {
    #{$pre + user-select}: #{$select};
  } 
  #{user-select}: #{$select};
}

.myclass {
  @include user-select(none);
}
票数 4
EN

Stack Overflow用户

发布于 2020-08-26 06:17:11

您甚至可以进一步推广这一步。

代码语言:javascript
复制
    $PREFIXES: -webkit-, -moz-, -ms-, -o-, '';
    
    @mixin prefix-template($var, $value, $prefixes:$PREFIXES) {
        @each $pre in $prefixes { #{$pre + $var}: #{$value};  }
    }
    
    @mixin user-select($value) {
      @include prefix-template(user-select, #{$value});
    }
   
    @mixin animation($value) {
      @include prefix-template(animation, #{$value});
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23360817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档