У мене є клас предметів та компактний клас "модифікатора":
.item { ... }
.item.compact { /* styles to make .item smaller */ }
Це добре. Однак я хотів би додати @media
запит, який змушує .item
клас бути компактним, коли екран досить малий.
На перший погляд, це те, що я намагався зробити:
.item { ... }
.item.compact { ... }
@media (max-width: 600px) {
.item { @extend .item.compact; }
}
Але це породжує таку помилку:
Ви не можете @extend зовнішній селектор зсередини @media. Ви можете лише @extend селектори в межах тієї самої директиви.
Як мені досягти цього за допомогою SASS, не вдаючись до копіювання / вставки стилів?