如何看待CSS中BEM的命名方式?
BEM只是一種思維,它為我們規范CSS命名提供了一種方向,每個人理解不一樣,最終悟出的方式也會大同小異,它區別于OOCSS(面向對象編程CSS)的理念,OOCSS更加提倡復用性,而BEM更加的扁平
在我知道BEM之前,我一直在尋找一種最優的命名方式,方便后來的新員工的融入,以及團隊協作等等,對于切圖網這樣罕見的專門做前端切圖的公司來說,這一點顯得特別重要
在我們的近2000多個切圖項目中,幾乎各種命名方式都試過,從我們的經驗中摸索出自己的一套命名體系,舉個例子
.slider
.slider-wrapper
.slider-nav
.slider-nav_item
.slider-arrow
.slider-arrow_prev
.slider-arrow_next
這是我們公司內部在用的命名方式,并且符合BEM的理念,它有一個缺點就是長了一點,不過目前來說,利大于弊,如果你有更好的方式,歡迎給我提議
下一篇size不屬于css嗎