У меня есть несколько .list
элементов, которым нужен красный цвет.Из этих .list
элементов с классом .foo
потребуется больший шрифт, тогда как .bar
потребуется меньший шрифт.
В CSS это будет выглядеть следующим образом:
.list {
color: red;
}
.list.foo {
font-size: 150%;
}
.list.bar {
font-size: 75%;
}
Есть ли в Stylus способ получить это без использования .list
трижды?Я знаю, что это работает:
.list
color red
.list.foo
font-size 150%
.list.bar
font-size 75%
Вместо этого я бы хотел что-то вроде следующего, чтобы было понятнее, что все относится к .list
элементам с добавлением определенных ограничений (.foo
, .bar
)для конкретных свойств.Однако ниже выбираются потомки:
.list
color red
.foo
font-size 150%
.bar
font-size 75%
Существует ли в Stylus синтаксис, позволяющий использовать такую структуру, т. Е. Фильтровать элементы внутри .list
и применять определенные свойства к каждой "ветви" (.list.foo
, .list.bar
)?