我正在尝试在我的CSS(实际上是SCSS)文件中使用BEM方法,但是我一无所获。简单的重置/默认规则有什么问题。我阅读了文档并了解到,在另一个项目中重复使用相同的CSS组件时可能会出现问题,但我认为这比输入100倍以上的“ box-sizing:border-box;”更好。或“字体家族:var(-main-font);”。重用代码时,您始终可以检查上一个中的重置规则,很可能它们是相同的。
这是违反BEM哲学的不良做法,还是允许某些例外情况?
答案 0 :(得分:1)
BEM只是理智的建议。始终允许例外。
但是实际上每个您实际上并不需要box-sizing: border-box
。尝试计算同时设置了width
和padding
的块。如果只有少数几个,这不是放弃重置的理由吗? ;)