亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

組件庫使用BEM

yangrd / 2347人閱讀

摘要:的優(yōu)勢最近在開發(fā)一個組件庫,選擇了作為的組織形式,主要考慮了以下三個方面的優(yōu)勢邏輯分層,容易理解?;诘慕M織形式,基本與組件的組織形式吻合。反過來,通過標記的命名,可以直觀地理解組件的功能和依賴關(guān)系。

bem的優(yōu)勢

最近在開發(fā)一個組件庫,選擇了BEM作為css的組織形式,主要考慮了以下三個方面的優(yōu)勢:

邏輯分層,容易理解。BEM基于block、element、modify的組織形式,基本與組件的組織形式吻合。只要遵循了BEM的命名方式,對于開發(fā)和修改組件,哪些元素和狀態(tài)已經(jīng)存在,都可以直觀的看出來。反過來,通過html標記的BEM命名,可以直觀地理解組件的功能和依賴關(guān)系。

強約束,便于團隊協(xié)作。只要定義好了大的框架和命名,那么團隊其他成員基于BEM的規(guī)范進行開發(fā),理解成本降低,而且基本不存在樣式?jīng)_突的問題。

預編譯器支持

目前常用的css預編譯器,如sass、less、stylus,基本對BEM的支持都很好,舉個例子(語法差異暫時忽略):

.block {
    &__element {
    }
    &--modifier {
    }
}

編譯后:

.block {
}
.block__element {
}
.block--modifier {
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/113225.html

相關(guān)文章

  • CSS規(guī)范--BEM入門

    摘要:一開始,公司推出的,包括了規(guī)范以及其配套構(gòu)建工具。代表的不同狀態(tài)或不同版本。再來看一個之前用常規(guī)方式命名的的例子這些類名真是太不精確了,并不能告訴我們足夠的信息。 這段時間在整理前端部分的代碼規(guī)范,前面提到的CSS規(guī)范里面會涉及到選擇器的命名,就參考BEM的命名規(guī)范,內(nèi)容整理如下,供大家參考,請斧正!如大家有興趣,可移步至CSS編碼規(guī)范 BEM是由Yandex公司推出的一套CSS命名...

    li21 評論0 收藏0
  • 從零開始搭建Vue組件——VV-UI

    摘要:各個大廠也相繼宣布開源。但是也會存在一些問題,比如每個公司可能需要的業(yè)務組件不盡相同,或者我們想自己開發(fā)一套屬于自己的組件庫,來增強對組件的可控性。 前言: 前端組件化是當今熱議的話題之一,也是我們在開發(fā)單頁應用經(jīng)常會碰到的一個問題,現(xiàn)在我們有了功能非常完善的Element-UI。各個大廠也相繼宣布開源XXX-UI。但是也會存在一些問題,比如每個公司可能需要的業(yè)務組件不盡相同,或者我們...

    BothEyes1993 評論0 收藏0
  • 從零開始搭建Vue組件——VV-UI

    摘要:各個大廠也相繼宣布開源。但是也會存在一些問題,比如每個公司可能需要的業(yè)務組件不盡相同,或者我們想自己開發(fā)一套屬于自己的組件庫,來增強對組件的可控性。 前言: 前端組件化是當今熱議的話題之一,也是我們在開發(fā)單頁應用經(jīng)常會碰到的一個問題,現(xiàn)在我們有了功能非常完善的Element-UI。各個大廠也相繼宣布開源XXX-UI。但是也會存在一些問題,比如每個公司可能需要的業(yè)務組件不盡相同,或者我們...

    wthee 評論0 收藏0
  • 一篇關(guān)于BEM命名規(guī)范

    摘要:是一個很有用的方法可以創(chuàng)建復用組件和前端代碼有三個特性易用性,使用只需要使用的命名規(guī)范就可以。的簡介是一個強大而簡單的命名規(guī)范,使得代碼更容易讓人理解,容易和他人協(xié)作,容易擴展,更加強壯和明確,最重要的是嚴謹性。 一直以來自己對命名都是比較混亂的,并沒有一個比較好的格式來命名,最近自己碰巧學習到了BEM命名規(guī)范,我想談談自己的理解以供自己來學習,同時也可以和各位大佬一起學習。 BEM...

    ThreeWords 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<