2015-06-30 2 views
0

Im пытается создать Sass подмешать, где селектор может быть передан в противном случае по умолчанию в «IMG» тег, был в надежде что-то подобное будет работатьSass селектор в качестве параметра в Mixin

@mixin image-move($image: "img"){ 
    ##{$image}{transition:all .2s ease;} 
    &:hover ##{$image}{margin-top:-5px;} 
} 

#header{ 
    @include image-move("img.main"); 
} 

но только молча неудачу не производит каких-либо CSS

+0

Я не могу воспроизвести: ваш код генерирует CSS просто отлично: http://sassmeister.com/gist/d445ba42563ec9d906c0 – cimmanon

ответ

1

Вам нужно вставить @include внутри селектора (и интерполяция требует одного # символов)

@mixin image-move($image: "img"){ 
    #{$image}{transition:all .2s ease;} 
    &:hover #{$image}{margin-top:-5px;} 
} 

div { 
    @include image-move("img.main"); 
} 
+0

Да, единственный # работал thanx – grasesed

Смежные вопросы