1

BEM を使用していますが、ブロック ( ) を「無効にする」方法を知りたい.elementです。無効にするということは、別の CSS 背景を使用して無効状態をエミュレートすることを意味します。

.element {
    background-color: #FFF;
}

.element__title {
    font-weight: bold;
}
<div id="test" class="element">
    <div class="element__title">this is the title</div>
</div>

作成しようかな

.element--disabled {
    background-color: #EEE;
}

そしてそれを適用する

<div id="test" class="element element--disabled">

はどう__titleですか?ブロック全体を上書きしたいので、私のアプローチが正しいかどうかはわかりません。

4

1 に答える 1

2

element--disabled大丈夫です。詳細については、https: //en.bem.info/method/naming-convention/#modifier-name を参照してください。

于 2016-01-05T00:34:22.220 に答える