Как видите, у меня есть вариант для .mainContainer
в виде &--alt
.Однако мне нужно повторить .mainContainer__content
внутри класса &--alt
, чтобы сказать, что если в родительском контейнере есть .mainContainer--alt
, то у .mainContainer__content
будет другой стиль.
Есть ли лучший способнаписать это так, как кажется, не использовать цель использования сокращенной версии, если я собираюсь выписать полное имя класса в этом конкретном примере.
CSS:
.mainContainer {
// SOME CSS properties
&--alt {
.mainContainer__content {
// SOME CSS properties
}
}
&__content {
// SOME CSS properties
}
}
HTML:
<div class="mainContainer">
<div class="mainContainer__content">
// some style
</div>
</div>
HTML (с альтернативным кодом):
<div class="mainContainer mainContainer--alt">
<div class="mainContainer__content">
// some other style
</div>
</div>