根據BEM的文檔,您不應使用元素內的元素。 這對我很有意義,因爲塊包含的元素不能在該塊之外。 但是,一個元素可以包含一個塊嗎?以便該元素內的塊不能在該元素之外。 BEM的官方網站使用此。但我始終認爲塊的概念是,你可以把它放在頁面的任何地方,而不需要任何依賴。 這裏是從官方網站 enter image description here
我非常喜歡BEM,並且通常使用BEM的變體,我使用狀態類來打開/關閉子項目,從而使我的規則易於理解SASS喜歡: .my-block{
&__element {
color : blue;
// I prefer state-classes over modifiers for state
&.is-selected { color : red; }