1. 程式人生 > >CSS中的BEM命名

CSS中的BEM命名

出現 維護 htm 元素 搜索 odi 授權 命名 表達

BEM是一個非常有用,強大,簡單的命名約定。

它能讓前端代碼更容易閱讀和理解,更容易協作,更容易控制,更加健壯和明確而且更加嚴密,更加容易地維護代碼。

BEM命名思路:

.block{}
.block__element{}
.block--modifier{}
.block{}
.block__element{}
.block--modifier{}	
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
原文: http://www.w3cplus.com/css/mindbemding-getting-your-head-round-bem-syntax.html ? w3cplus.com

命名約定的模式如下:

.block{}
.block__element{}
.block--modifier{}	
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
原文: http://www.w3cplus.com/css/mindbemding-getting-your-head-round-bem-syntax.html ? w3cplus.com

命名約定的模式如下:

.block{}
.block__element{}
.block--modifier{}	
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
原文: http://www.w3cplus.com/css/mindbemding-getting-your-head-round-bem-syntax.html ? w3cplus.com

Block

將所有東西都劃分為一個獨立的模塊。

一個header是block,header裏嵌套的搜索框是block,甚至一個icon一個logo也是block,

block可以相互嵌套。

Element

一個Block下的所有Element無論相互層級如何,都要攤開扁平的屬於Block。

所以 BEM 最多只有 B+E+M 三級,不可能出現 B+E+E+..+E+M 超長class名,也要求E不能同名。

Modifier

.current .active 等表達狀態

讓所有東西之間的聯系變得更加緊密,讓團隊甚至是你個人都能夠更加容易地維護代碼著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
原文: http://www.w3cplus.com/css/mindbemding-getting-your-head-round-bem-syntax.html ? w3cplus.com BEM的意思就是塊(block)、元素(element)、修飾符(modifier),是由Yandex團隊提出的一種前端命名方法論。著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
原文: http://www.w3cplus.com/css/mindbemding-getting-your-head-round-bem-syntax.html ? w3cplus.com BEM的意思就是塊(block)、元素(element)、修飾符(modifier),是由Yandex團隊提出的一種前端命名方法論。著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
原文: http://www.w3cplus.com/css/mindbemding-getting-your-head-round-bem-syntax.html ? w3cplus.com BEM的意思就是塊(block)、元素(element)、修飾符(modifier),是由Yandex團隊提出的一種前端命名方法論。著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
原文: http://www.w3cplus.com/css/mindbemding-getting-your-head-round-bem-syntax.html ? w3cplus.com BEM的意思就是塊(block)、元素(element)、修飾符(modifier),是由Yandex團隊提出的一種前端命名方法論。著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
原文: http://www.w3cplus.com/css/mindbemding-getting-your-head-round-bem-syntax.html ? w3cplus.com BEM的意思就是塊(block)、元素(element)、修飾符(modifier),是由Yandex團隊提出的一種前端命名方法論。著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
原文: http://www.w3cplus.com/css/mindbemding-getting-your-head-round-bem-syntax.html ? w3cplus.com

CSS中的BEM命名