css - BEM 真的“禁止”所有重置/默认规则吗?
问题描述
我试图在我的 CSS(实际上是 SCSS)文件中使用 BEM 方法,但我一无所获。简单的重置/默认规则有什么问题。我阅读了文档并理解,在另一个项目中重复使用相同的 CSS 组件时可能会出现问题,但我认为这比输入 100 多次“box-sizing:border-box;”要好。或“字体系列:var(--main-font);”。重用代码时,您始终可以检查前一个中的重置规则,很可能它们会相同。
对于 BEM 哲学,这真的是一种不好的做法,还是允许一些例外情况?
解决方案
BEM 只是理智的建议。例外总是被允许的。
但实际上你并不真正需要你box-sizing: border-box
的每个块。尝试用两者计算块width
并padding
设置。如果只有几个不是放弃重置的理由吗?;)