Mam klasę pozycji i kompaktową klasę „modyfikatora”:
.item { ... }
.item.compact { /* styles to make .item smaller */ }
Jest okej. Chciałbym jednak dodać @media
zapytanie, które wymusza .item
zwartość klasy, gdy ekran jest wystarczająco mały.
Na początku starałem się to zrobić:
.item { ... }
.item.compact { ... }
@media (max-width: 600px) {
.item { @extend .item.compact; }
}
Ale to generuje następujący błąd:
Nie możesz @extend zewnętrznego selektora z poziomu @media. Możesz tylko @extend selektory w ramach tej samej dyrektywy.
Jak mógłbym to osiągnąć za pomocą SASS bez konieczności kopiowania / wklejania stylów?