CSS 方法论:OOCSS 与 BEM

CSS methodology: OOCSS vs. BEM

当你想编写干净的CSS时,我应该使用哪个,OOCSS或BEM?有什么理由让您更喜欢使用其中一个吗?

归根结底,您应该知道您的特定用例是什么,并了解什么对您有用。很明显,如果你在一家公司工作,而他们更喜欢其中一个,你就会选择那个! 我和我的团队编写了我们自己的内部 CSS 命名空间规范,这些规范基于 BEM。我们更喜欢 BEM 的原因主要是因为它可以非常自我记录。我可以查看 class 名称并了解有关该 class 元素的所有信息。

但是,没有正确或错误的答案。只要您的代码是自我记录的、干净的并且易于维护。使用任何你想要的标准。