答案 0 :(得分:12)
根据bem.info(source):
我们使用连字符分隔长名称中的单词和两个下划线,以便将该单词的名称与元素名称分开[...]
但你可以使用任何其他分隔符。
因此,可以将BEM与另一种语法一起使用。 SUIT CSS 的语法是BEM的有效替代语法。
此外,Nicolas Gallagher将块(BEM)重命名为组件(SUIT),将元素(BEM)重命名为后代< / em>(SUIT)。
另一种更适合某些类型的项目吗?
如果您打算使用完整的BEM方法(请参阅this article获取示例),包括Yandex的工具,请保留原始的BEM惯例。
否则,这取决于您的偏好。