BEM是什么?
block
(独立的模块,组件)
element
(元素)
一个Block下的所有Element无论相互层级如何,都要摊开扁平的属于Block
例如:
modifier
(修饰符)
.current .active 等表达状态, 限定修饰block(element)的样式,状态或行为
BEM命名规则?
BEM 最多只有 B+E+M 三级
双下划线
.block-name {}
.block-name__element-name {}
.block-name--modifier-name {}
.block-name__element-name--modifier-name {}
网友评论