最近在開發一個組件庫,選擇了BEM做爲css的組織形式,主要考慮瞭如下三個方面的優點:css
目前經常使用的css預編譯器,如sass、less、stylus,基本對BEM的支持都很好,舉個例子(語法差別暫時忽略):html
.block { &__element { } &--modifier { } }
編譯後:sass
.block { } .block__element { } .block--modifier { }