2013-03-28 4 views
0

я использую SASS и Фонд 4.SASS - не может включать в себя спрайты из внутренних директив

С момента основания 4 в природе подвижен первый, я начинаю на мобильный стиль первой. Так вот так:

@import "icons/*.png"; 
@include all-icons-sprites; 


// mobile styles 
.some-el { 
    // some styles 
} 

@media only screen and (min-width: 48em) { 
    .fb { 
     @include icons-sprites(facebook); 
    } 
} 

Это не работает. Если я вызываю .fb вне директив медиа-запросов, он работает.

Я понимаю, что вы не можете распространять глобальные стили внутри директив, но это импорт и в том числе спрайты, которые понадобятся в мобильных и настольных стилях, поэтому я импортирую спрайты сверху и использую их соответственно внутри или вне медиа-запроса.

Так что я могу это сделать?

+1

Ваша структура кода выглядит отлично действует на меня. Не могли бы вы поделиться своим проектом с GitHub, чтобы мы могли клонировать и тестировать его в действии и видеть все файлы, ошибки и прочее? –

ответ

0

Я установил это, просто изменив его на что-то вроде:

@media only screen and (min-width: 48em) { 
    .fb { 
    background-image: inline-sprite($icons-sprites) 
    @include icons-sprites(facebook); 
    } 
} 
Смежные вопросы