[摘要]本章为大家带来CSS中什么是BEM 命名规范?,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一 什么是 BEM 命名规范Bem 是块(block)、元素(element)、修饰符(...
本章为大家带来CSS中什么是BEM 命名规范?,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
一 什么是 BEM 命名规范
Bem 是块(block)、元素(element)、修饰符(modifier)的简写,由 Yandex 团队提出的一种前端 CSS 命名方法论。
- 中划线 :仅作为连字符使用,表示某个块或者某个子元素的多单词之间的连接记号。
__ 双下划线:双下划线用来连接块和块的子元素
_ 单下划线:单下划线用来描述一个块或者块的子元素的一种状态
BEM 是一个简单又非常有用的命名约定。让你的前端代码更容易阅读和理解,更容易协作,更容易控制,更加健壮和明确,而且更加严密。
1. BEM 命名模式
BEM 命名约定的模式是:
.block {}
.block__element {}
.block--modifier {}