это будет:
div
color: red
&[theme="light"]
color: green
, который скомпилирован следующим образом:
div {
color: red;
}
div[theme="light"] {
color: green;
}
Посмотрите, что он делает с простым CSS.
div {
color: red;
}
div[theme="light"] {
color: green;
}
<div class="app" theme="light">
<div class="container">¨
<div class="wrapper">
<p class="text">something</p>
</div>
</div>
</div>
, но он по-прежнему отображает красный цвет, даже в простом CSS, вам нужно явно увеличить специфику CSS, чтобы увидеть, как он работает.
Это может бытьздесь:
div
color: red
&[theme="light"] div
color: green
простой CSS-демо
div {
color: red;
}
div[theme="light"] div {
color: green;
}
<div class="app" theme="light">
<div class="container">¨
<div class="wrapper">
<p class="text">something</p>
</div>
</div>
</div>
Это может не ответить на ваши проблемы, но, по крайней мере, вы должны знать, как это работает.