前回、
https://teratail.com/questions/219025
のページで質問させていただいたのですが、
応用編と思い、下記のsassを色々試しているのですが、
なかなか希望通りになりません。
コンパイル前
.panel { background: blue; &-header { background: dark-blue; } &.theme & { background: red; @at-root &-header { background: light-blue; } } }
コンパイル後
.panel { background: blue; } .panel-header { background: dark-blue; } .panel.theme .panel { background: red; } .panel.theme .panel-header { background: light-blue; } // ------------ // 希望 // ------------ .panel { background: blue; } .panel-header { background: dark-blue; } // ↓↓↓ 希望の箇所 .panel.theme { background: red; } // ↓↓↓ ここは意図通り .panel.theme .panel-header { background: light-blue; }
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー