首页  >  文章  >  web前端  >  bem 风格来编写 css 样式

bem 风格来编写 css 样式

DDD
DDD原创
2024-08-15 16:03:19941浏览

本文讨论了使用 BEM 构建 CSS 的好处。 BEM 是一种 CSS 命名约定,有助于以模块化且可维护的方式构建 CSS 代码。 BEM 的好处包括增加模块化、提高可维护性、减少代码

bem 风格来编写 css 样式

使用 BEM 构建 CSS 有什么好处?

BEM(块、元素、修饰符)是一种 CSS 命名约定,有助于在模块化且可维护的方式。它提供了几个好处:

  • 增加模块化: BEM 将 CSS 分成不同的块、元素和修饰符,使创建和重用组件变得更加容易。
  • 提高可维护性: BEM 一致的命名结构使其更容易查找
  • 减少代码重复:通过重用块和元素,BEM 最大限度地减少重复并提高代码效率。
  • 增强的可扩展性:BEM 可以在不破坏现有代码的情况下无缝扩展现有样式。
  • 简化重构: BEM 的模块化特性可以轻松重构和重组 CSS 代码。

如何使用 BEM 来提高 CSS 代码的模块化性和可维护性?

要有效地使用 BEM,请按照以下步骤操作:

  1. 识别结构单元: 将 UI 组件划分为块、元素和修饰符。
  2. 创建类: 为块、元素和修饰符定义单独的 CSS 类。使用两个字母下划线作为块名称前缀(例如,block__element)。block__element).
  3. Apply Modifiers: Use modifiers to alter block or element styles without breaking class specificity (e.g., block__element--modifier
  4. 应用修饰符: 使用修饰符来更改块或元素样式而不破坏类特异性(例如,block__element--
单独的关注点:

保持块和元素样式分开,以保持灵活性并减少重复。

有哪些资源可以帮助我了解有关 BEM 的更多信息?
  • 有许多资源可以帮助我您了解有关 BEM 的更多信息:
  • [BEM 文档](https://getbem.com/concepts/)
  • [BEM 示例](https://github.com/bem/bem)
  • [CSS 触发器: BEM 入门](https://css-tricks.com/bem-primer/)
  • [Pluralsight BEM 课程](https://www.pluralsight.com/courses/css-bem-practical-guide)
🎜 [Codecademy 上的 BEM 教程](https://www.codecademy.com/learn/css-bem)🎜🎜

以上是bem 风格来编写 css 样式的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn