案例Notification 组件
BEM 是一种书写 CSS 的规范,是由 Yandex 团队提出的一种前端 CSS 命名方法论。其目的是为了明确 CSS 作用域,确定相关 CSS 优先级,分离状态选择器和结构选择器。
BEM分别是指:
B
E
M
BEM的写法定义
Block 的块元素会直接表示:.block。
Element
Modifier
.sten-notification {
// xxx
&__title {
// xx
}
&__sub {
// xx
}
&__close {
// xx
}
&__icon {
// xx
&-error {
//xx
}
&-sucess {
//xx
}
&-info {
//xx
}
&-warning {
//xx
}
}
}