"inner修飾子"に応じてブロックを "外側"からスタイル設定することはできますか? ここでは例です:"inner"ブロック修飾子に基づくスタイル要素
HTML
<div class="Header">
<div class="Button Header__button">
Seperate Block with optional modifier Button--expanded
</div>
</div>
button.cssを
.Button--expanded {
height: 100%; /* Default height of expanded buttons */
}
header.css
/* Expanded buttons within header have a different height */
/* Approach 1*/
.Header__button.Button--expanded {
height: 32px;
}
/* Approach 2*/
.Header__button--expanded {
height: 32px;
}
Button--expanded
クラスは、Button
コントロール/ブロック自体しか知りませんいくつかのモジュラーJSによって動的に追加されます。したがってApproach 2
ながら「箱の外」Approach 1
作品は、私が何をがあることを知っている...何とかバブルHeader
制御までexpanded
状態がHeader__button
要素に明示的な修飾クラスHeader__button--expanded
を設定するために
をいくつかの余分なJSが必要になります絶対に間違っているか間違っているのかというと、誰かがそれぞれのアプローチの賛否両論を指摘できるのであれば、本当に感謝しています。