Eu tenho uma classe de item e uma classe "modificadora" compacta:
.item { ... }
.item.compact { /* styles to make .item smaller */ }
Isto é bom. No entanto, gostaria de adicionar uma @media
consulta que force a .item
classe a ser compacta quando a tela é pequena o suficiente.
À primeira vista, foi isso que tentei fazer:
.item { ... }
.item.compact { ... }
@media (max-width: 600px) {
.item { @extend .item.compact; }
}
Mas isso gera o seguinte erro:
Você não pode @estender um seletor externo de dentro de @media. Você só pode @extend seletores dentro da mesma diretiva.
Como eu faria isso usando SASS sem ter que recorrer a estilos de copiar / colar?