代码之家  ›  专栏  ›  技术社区  ›  Bruinen

BEM真的“禁止”所有重置/默认规则吗?

  •  0
  • Bruinen  · 技术社区  · 6 年前

    我试图在我的css(实际上是scss)文件中使用bem方法,但是我不能得到一件事。简单的重置/默认规则有什么问题。我阅读了文档并了解到,在另一个项目中重新使用相同的css组件可能会有问题,但我认为这比键入100次以上的“框大小:边框框”或“字体系列:var(-main字体)”;”要好。当重新使用代码时,您总是可以检查前一个代码中的重置规则,很可能它们是相同的。

    这真的是违背边界元哲学的坏做法还是允许一些例外?

    1 回复  |  直到 6 年前
        1
  •  1
  •   tadatuta    6 年前

    BEM只是明智的建议。例外总是允许的。

    但实际上你并不需要 box-sizing: border-box 对于 每个 你的街区。试着用这两个数数积木 width padding 准备好了。如果只有一小部分的话,这不是放弃重置的原因吗?;)