Sass选择器作为Mixin中的参数
我试图创建一个Sass Mixin,在这里可以传递一个选择器,否则默认的“img”标记,我希望类似的东西可以工作Sass选择器作为Mixin中的参数,sass,Sass,我试图创建一个Sass Mixin,在这里可以传递一个选择器,否则默认的“img”标记,我希望类似的东西可以工作 @mixin image-move($image: "img"){ ##{$image}{transition:all .2s ease;} &:hover ##{$image}{margin-top:-5px;} } #header{ @include image-move("img.main"); } 但是它只是默默地失败,没有生成任何CSS您需要在选择器
@mixin image-move($image: "img"){
##{$image}{transition:all .2s ease;}
&:hover ##{$image}{margin-top:-5px;}
}
#header{
@include image-move("img.main");
}
但是它只是默默地失败,没有生成任何CSS您需要在选择器中插入
@include
(插值需要一个#
字符)
是的,单一的thanxI无法复制:您的代码生成CSS很好:
@mixin image-move($image: "img"){
#{$image}{transition:all .2s ease;}
&:hover #{$image}{margin-top:-5px;}
}
div {
@include image-move("img.main");
}