css的命名方法有哪些 如何看待CSS中BEM的命名方式?
如何看待CSS中BEM的命名方式?BEM只是一種思考。它為我們規(guī)范CSS的命名提供了方向。每個(gè)人的理解都是不同的,最終實(shí)現(xiàn)的方式也會是相似的。它不同于OOCSS(object-orientedprog
如何看待CSS中BEM的命名方式?
BEM只是一種思考。它為我們規(guī)范CSS的命名提供了方向。每個(gè)人的理解都是不同的,最終實(shí)現(xiàn)的方式也會是相似的。它不同于OOCSS(object-orientedprogrammingcss)的概念。OOCSS提倡可重用性,而BEM更扁平
在我了解BEM之前,我一直在尋找一個(gè)最佳的命名方法,這對以后的新成員來說是很方便的。這對于一個(gè)罕見的公司來說非常重要,例如橋圖網(wǎng),專門從事前端橋圖。Com
在我們近2000個(gè)橋圖項(xiàng)目中,幾乎所有的命名方法都被嘗試過。例如,我們根據(jù)自己的經(jīng)驗(yàn)探索了自己的命名系統(tǒng)?;瑝K?;瑝K包裝?;瑝K導(dǎo)航。Slider NAV
uItem
.Slider arrow
.Slider-arrowuPrev
.Slider-arrowuNext
這是我們公司使用的命名方法,它符合邊界元法的概念。邊界元法的一個(gè)缺點(diǎn)是它比較長。然而,目前,利大于弊。如果你有更好的方法,請給我你的建議