css - BEM 真的是 "ban"所有重置/默认规则吗?

标签 css sass bem

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

这真的是违反 BEM 理念的不良做法还是允许一些异常(exception)?

最佳答案

BEM 只是理智的推荐。异常(exception)总是允许的。

但实际上,您的每个 block 实际上并不需要box-sizing: border-box。尝试计算同时设置了 widthpadding 的 block 。如果只有几个,难道不是放弃重置的理由吗? ;)

关于css - BEM 真的是 "ban"所有重置/默认规则吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53344329/

相关文章:

html - 我无法在 Chrome 中将两个输入对齐,不在同一行

css - 改变几何图标的颜色

css - Susy 跨度列未填充网格

html - BEM 中的 block__element__element 和 block__element-element 有什么区别

css - 什么是全局类继承的正确 BEM 方法?

css - 部分响应式边距的一般建议

css - flex : 1的意义和好处

css - 类在 SASS/CSS 中是什么意思?

angular - 如何在库中声明/包含导入的 scss 文件夹,以便可以在应用程序的 scss 文件中调用 @import?

sass - BEM & Sass - 如何处理基本的全局 "style guide"类型规则?