介绍
BEM是由Yandex团队提出的一种前端命名方法论。简单的约定规范,让你的前端代码更容易阅读和理解。
BEM
B(block块)E(element元素)M(modifier修饰符)
.block{}
.block__element{}
.block--modifier{}
.block 代表了更高级别的抽象或组件。
.block__element 代表.block的后代,用于形成一个完整的.block的整体。
.block–modifier代表.block的不同状态或不同版本。
个人理解:.水果__苹果--红富士的
更详细的 BEM 介绍,参考