是什么使BEM优于使用LESS之类的可嵌套样式表语言?
我的一位同事在他主持的项目中大力推动CSS 的BEM(块元素修改器)方法,而我只是无法理解是什么使它比我们多年来编写的LESS CSS更好。 他声称“性能更高”,但是我无法想象性能甚至对我们在此代码店中编写的各种Web应用程序有多重要。我们不在这里制作Twitter或Facebook。如果我们使用率最高的应用程序每月点击量超过10000 ,而大多数都低于1000,我会感到非常惊讶。 他声称具有“可读性”和“重用性”,但我认为LESS已经做得更好。而且我认为BEM会为这些超长类名添加许多额外的专用字符,从而严重破坏了标记,从而从根本上降低了可读性。 他声称“嵌套CSS是一种反模式”。“反模式”到底是什么意思,为什么嵌套CSS不好? 他声称“每个人都在使用BEM,因此我们也应该这样做。” 我的计数器是“如果每个人都从桥上跳下来,您会跟随吗?” 但是他仍然对此完全坚决。 有人可以详细解释什么使BEM优于LESS吗?我的同事完全无法说服我,但是我不知道我是否只能选择跟随。我真的很希望能够欣赏BEM,而不是勉强地接受它。