使用BEM CSS類語法,可以說我有下面的類的元素:如何用BEM指定狀態?
...
<div class="purchase__module2__heading__tooltip">...</div>
...
現在讓我們說有一個事件或者一些地方讓這個「工具提示」成爲活動或可見。用BEM表達這一點的正確方法是什麼?我所以現在取代目前的類就變成:
...
<div class="purchase__module2__heading__tooltip--active">...</div>
...
還是做我將其添加
...
<div class="purchase__module2__heading__tooltip purchase__module2__heading__tooltip--active">...</div>
...
或者,我可以做這樣簡單的東西:
...
<div class="purchase__module2__heading__tooltip active">...</div>
...
我覺得答案是#2,但它似乎很抽象。 #3很好,很簡單,但我不能說這是否遵循適當的BEM指導方針。
BEM中的深嵌套表示您沒有正確減少塊。 – zzzzBov