首页 > 解决方案 > BEM 真的“禁止”所有重置/默认规则吗?

问题描述

我试图在我的 CSS(实际上是 SCSS)文件中使用 BEM 方法,但我一无所获。简单的重置/默认规则有什么问题。我阅读了文档并理解,在另一个项目中重复使用相同的 CSS 组件时可能会出现问题,但我认为这比输入 100 多次“box-sizing:border-box;”要好。或“字体系列:var(--main-font);”。重用代码时,您始终可以检查前一个中的重置规则,很可能它们会相同。

对于 BEM 哲学,这真的是一种不好的做法,还是允许一些例外情况?

标签: csssassbem

解决方案


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

但实际上你并不真正需要你box-sizing: border-box每个块。尝试用两者计算块widthpadding设置。如果只有几个不是放弃重置的理由吗?;)


推荐阅读