2013-03-25 4 views
1

Есть ли способ выбрать mixins в правилах Sass.SASS Mixin Selector

Может быть полезно для рекурсивно вложенных классов. Скажем, я хочу, чтобы извлечь:

.my_class 
    margin-top: 1px 
    &+.m y_class 
     margin-top: 0 

в

@mixin my_mixin 
    margin-top: 1px; 
    &[email protected]_class(my_mixin) 
     margin-top: 0 

ответ

2

Будет ли это работать для того, что вы пытаетесь сделать?

Sass:

@mixin my_mixin 
    margin-top: 1px 
    & + & 
    margin-top: 0 

h1 
    @include my_mixin 

Сформирован CSS:

h1 { 
    margin-top: 1px; 
} 
h1 + h1 { 
    margin-top: 0; 
}