У меня на сайте есть боковая панель, которая на меньшем экране сворачивается в более узкую. Я хотел бы добавить опцию, чтобы иметь возможность переключаться с более узкой боковой панели, даже если вы находитесь на большом экране. Допустим, я делаю это, добавляя класс .compact
к <body>
.
Мой CSS для компактной боковой панели изначально находился внутри блока @media
:
@media(min-width: 768px) and (max-width: 1200px) {
nav {}
nav > .nav-item {}
/* ... */
}
А теперь также нужно быть детьми .compact
:
body.compact nav {}
body.compact nav > .nav-item {}
/* ... */
Что потребует, чтобы я скопировал / вставил все объявления, чтобы добиться такого поведения, поскольку синтаксис @media
является одним из обёрток и не может быть родным для объявлений .compact
.
Есть ли другой умный способ, которым это может быть достигнуто, который не включает JavaScript?