Bootstrap中BEM规范编写辅助CSS代码更易维护

作者:技术拾光

时间:2026-07-21

浏览:154

Bootstrap虽不采用BEM规范,但用BEM编写自定义辅助CSS可有效隔离业务逻辑、避免样式污染、提升维护性。BEM类名需绑定块、校验修饰符,并避免与Bootstrap工具类混用,以确保样式可控、重构安全,同时提高代码可读性与团队协作效率。

文章目录

Bootstrap 本身不采用 BEM 命名规范,这是一个既定事实。若在项目中直接使用 .user-card__button--primary 这类 BEM 类名,并不会自动获得 Bootstrap 的样式支持。然而,在 Bootstrap 基础上使用 BEM 规范编写自定义辅助 CSS,能够有效隔离业务逻辑、避免样式污染,并提升项目的长期可维护性。这正是许多开发者选择将两者结合使用的核心原因。

Bootstrap中BEM规范编写辅助CSS代码更易维护

BEM 规范的核心价值在于通过严格的命名约定,将样式与组件结构绑定,从而降低样式覆盖风险,提高代码的可检索性和可维护性。在 Bootstrap 项目中引入 BEM 辅助 CSS,并非要替代 Bootstrap,而是在其基础上构建一套更清晰、更可控的业务样式层。

为什么不能直接把 Bootstrap 类当作 BEM 块使用

Bootstrap 的 card、btn 等类属于通用原子类或语义化组件类,缺少 Block 上下文。它们只表达“这是一个带样式的按钮”,而不表达“这是用户卡片里的按钮”。例如,

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章