【问题标题】:SASS variable as style name [closed]SASS 变量作为样式名称
【发布时间】:2016-02-02 13:54:51
【问题描述】:

是否可以在样式名称中使用 SASS 变量?如果是,语法是什么?

我尝试了以下方法:

@mixin bleed($direction) {
    margin-#{$direction}: 10px;
}

@mixin bleed($direction) {
    #{'margin-' . $direction}: 10px;
}

没有运气。

作为参考,我使用的是 lib-sass,抛出的错误是Unknown word

【问题讨论】:

  • 您能否提供重现此问题的实际代码?我在这里看到的只是未定义的变量。
  • 它位于带有参数的 mixin 中。更新
  • 我投票结束这是一个错字,你的 mixin 没有名字。您打算如何使用它?
  • 在手机上编辑所以忘记添加名字了。我的坏
  • 我无法重现该问题:sassmeister.com/gist/dc2cb9eca9c718bf4104

标签: sass gulp-sass libsass


【解决方案1】:
@mixin margin($direction) {
    margin-#{$direction}: 10px;
}

以下调用对我有用

.margin-test{
    @include margin(right);
}

.margin-test {
  margin-right: 10px;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 2016-11-29
    • 2013-02-20
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多