BEM和SUIT CSS命名约定之间的区别

时间:2015-06-17 13:15:50

标签: css naming-conventions bem suit-css

BEMSUIT CSS命名约定之间有什么区别?

1 个答案:

答案 0 :(得分:12)

根据bem.info(source):

  

我们使用连字符分隔长名称中的单词和两个下划线,以便将该单词的名称与元素名称分开[...]

     

但你可以使用任何其他分隔符。

因此,可以将BEM与另一种语法一起使用。 SUIT CSS 的语法是BEM的有效替代语法。

此外,Nicolas Gallagher将(BEM)重命名为组件(SUIT),将元素(BEM)重命名为后代< / em>(SUIT)。

  

另一种更适合某些类型的项目吗?

如果您打算使用完整的BEM方法(请参阅this article获取示例),包括Yandex的工具,请保留原始的BEM惯例。

否则,这取决于您的偏好。