如何使用类作为变量创建Sass mixin

时间:2014-07-30 16:06:01

标签: css sass mixins

我想写这样的东西:

@mixin variableChild($child:".theChild") {
    //some css
    $child {
     //css specific to the child
    }

}

#parent { @include variableChild(".specificChild"); };

所以它会生成这个CSS:

#parent {//some css}
#parent .specificChild {
   //css specific to the child

}

1 个答案:

答案 0 :(得分:4)

你几乎是对的,你错过了我认为你孩子选择器周围的#{}Sass documentation中有关于它的更多信息。

@mixin variableChild($child:".theChild") { 
    #{$child} {
        color: red;
    }
}

#parent {
    @include variableChild(".specificChild");
};

http://jsfiddle.net/UrLdB/