了解一下 BEM 命名規(guī)范
基本上無害
發(fā)布于 云南 2023-04-30 · 1.4w瀏覽 2贊

BEM?是什么??

它是一種 CSS 的命名規(guī)范。

按照官網(wǎng)的介紹:

BEM — is a methodology that helps you to create reusable components and code sharing in front?end development

(BEM - 是一種方法論,可以幫助你在前端開發(fā)中創(chuàng)建可重用的組件和代碼共享。)

B?E?M??

B: Block(塊)

獨立的實體,其本身就有意義。

例如:?header,?container,?menu,?checkbox,?input

E: Element(元素)

一個區(qū)塊的一部分,沒有獨立的意義,在語義上與它的區(qū)塊相聯(lián)系。

例如:?menu item,?list item,?checkbox caption,?header title

M:Modifier(修改器)

一個塊或元素上的標志。使用它們來改變外觀或行為。

例如:?disabled,?highlighted,?checked,?fixed,?size big,?color yellow

?

怎么用?

-?所有實體的命名均使用小寫字母,復(fù)合詞使用?-?連接

- Block 與 Element 之間使用雙下劃線?__?連接

- Modifier 與 Block/Element 使用雙連接符?--連接

- modifier-name 和 modifier-value 之間使用單下劃線?_?連接

示例

基本上無害
火星宛如雪花,從42號有軌電車車頂?shù)墓渭娖魃巷w落而下。
瀏覽 1.4w
2
相關(guān)推薦
最新評論
贊過的人 2
評論加載中...

暫無評論,快來評論吧!