0
根據「內部修飾符」從「外部」樣式化塊可以嗎? 下面是一個例子:基於「內部」塊修飾符的樣式元素
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
類是由一些模塊JS動態添加的,它只知道控制/塊本身的Button
。因此Approach 1
作品「開箱即用」,而Approach 2
將需要一些額外的JS以某種泡沫expanded
狀態到Header
控制,明確修改類Header__button--expanded
設置爲Header__button
元素...
我知道有沒有當涉及到這樣的決定時,絕對是對還是錯,但是如果有人能指出每種方法的利弊,我會非常感激。