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