То, что описывает @ Yosef , является правильным - однако есть несколько моментов, которые следует учитывать
При использовании циклов @each на картах порядок составляет $key, $value
.
Чтобы минимизировать вывод CSS, переместите @each l oop внутрь медиазапроса, например:
@media (min-width: 300px) {
// move loop here
@each $key, $value in $values {
...
}
}
// CSS output without redundant media queries
@media (min-width: 300px) {
.display > * {
display: block;
}
.display-one > * {
display: block;
}
.display-two > * {
display: block;
}
}
Последний, но не менее важный не делайте этого в все - используйте вместо этого селектор атрибута - таким образом, вы можете обрабатывать все в одном селекторе: -)
@media (min-width: 300px) {
[class|=display] > * { display: block; }
}
// This will match
.display > *, .display-one > *, .display-two > *, .display-xxx > * etc.