在CSS中,胖中間鍵(也稱為“BEM”)是一種三層CSS架構,用于編寫可重用和可維護的CSS代碼。該架構基于以下三個組成部分:
.block {} .block__element {} .block--modifier {}
這些組件可以與其他組件組合以創建新組件,以及應用于DOM元素以定義它們的樣式。下面是對每個組件的詳細描述:
塊
塊是CSS元素的重要組成部分。塊是一個獨立的可重用組件,其名稱由開發人員定義。塊由一個帶有類選擇器的CSS樣式定義,如下所示:
.block {}
元素
元素是塊的組成部分。元素可以作為塊的子元素嵌套層級定義。元素由類選擇器定義,使用雙下劃線(__)來分隔塊和元素名稱,如下所示:
.block__element {}
修飾符
修飾符是用于修改塊或元素外觀的變量。修飾符由類選擇器定義,使用雙破折號(--)來分隔塊或元素名稱和修飾符的名稱,如下所示:
.block--modifier {} .block__element--modifier {}
使用胖中間鍵架構可以使CSS代碼更加模塊化和易于維護。此外,它促進了團隊中成員之間的代碼共享和交流,從而提高了生產力。
上一篇jquery json包
下一篇css優點有