如何使用BEM
一個獨立的(語義上或視覺上),可以復用而不依賴其它組件的部分,可作為一個塊(Block)
屬于塊的某部分,可作為一個元素(Element)
用于修飾塊或元素,體現(xiàn)出外形行為狀態(tài)等特征的,可作為一個修飾器(Modifier)
在本規(guī)范中,以雙下劃線 __ 來作為塊和元素的間隔,以單下劃線 _ 來作為塊和修飾器 或 元素和修飾器的間隔,以中劃線 - 來作為塊|元素|修飾器 名稱中多個單詞的間隔
保證各個部分只有一級 B__E_M,修飾器需要和對應的塊或元素一起使用,避免單獨使用
BEM 規(guī)范雖然結構比較清晰,但有時候會產(chǎn)生代碼冗余。