2016-02-02 81 views
1

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

我已经试过如下:

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

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

没有运气。

仅供参考,我使用的LIB-青菜和抛出的错误是Unknown word

+0

灿你提供* actual *代码来重现这个问题?我在这里看到的是未定义的变量。 – cimmanon

+0

它坐在一个混合参数中。更新 – Ryuu

+0

我投票结束这个错字,你的mixin没有名字。你打算如何使用它? – cimmanon

回答

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

这对我来说有以下调用工作

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

给人

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