我正在开发一个大型网站。我们正在考虑以 BEM 样式编写 CSS,但不确定这是否真的是一个好习惯。CSS 都是关于继承的,但我在 BEM 中看不到这一点。例如:
.toolbar {
&-btn {}
}
VS
.toolbar {
.btn {}
}
第二个示例中的 .btn 可以从全局 .btn 类继承,但 .toolbar-btn 类不会继承这些默认属性。所以你最终会写很多重复的属性。如果 BEM 不继承属性,为什么人们说它完全可以重用?编辑:我们尽量避免使用扩展功能。