千家信息网

BEM的命名规范有哪些

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"BEM的命名规范有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"BEM的命名规范有哪些"吧!什么是BEM命名规范Bem是块(bloc
千家信息网最后更新 2026年11月02日BEM的命名规范有哪些

本篇内容主要讲解"BEM的命名规范有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"BEM的命名规范有哪些"吧!

  什么是BEM命名规范

  Bem是块(block)、元素(element)、修饰符(modifier)的简写,由Yandex团队提出的一种前端CSS命名方法论。

  BEM是一个简单又非常有用的命名约定。让你的前端代码更容易阅读和理解,更容易协作,更容易控制,更加健壮和明确,而且更加严密。

  BEM命名约定的模式是:

  .block{}

  .block__element{}

  .block--modifier{}

  •block代表了更高级别的抽象或组件。

  •block__element代表.block的后代,用于形成一个完整的.block的整体。

  •block--modifier代表.block的不同状态或不同版本。

  使用两个连字符和下划线而不是一个,是为了让你自己的块可以用单个连字符来界定。如:

  .sub-block__element{}

  .sub-block--modifier{}

  BEM命名法的好处

  BEM的关键是,可以获得更多的描述和更加清晰的结构,从其名字可以知道某个标记的含义。于是,通过查看HTML代码中的class属性,就能知道元素之间的关联。

  常规的命名法示例:

  复制代码

  

  

  

  

  

  

  复制代码

  这种写法从DOM结构和类命名上可以了解每个元素的意义,但无法明确其真实的层级关系。在css定义时,也必须依靠层级选择器来限定约束作用域,以避免跨组件的样式污染。

到此,相信大家对"BEM的命名规范有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

代码 代表 元素 不同 内容 前端 层级 方法 更多 组件 结构 连字符 连字 学习 约定 严密 健壮 更深 高级 下划线 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 互联网科技公司经营范围 中国互联网科技工作委员会毛军 互联网和科技创新 互联网巨头反垄断金融科技 互联网 科技创业 四川狮子座互联网科技 互联网科技类展会 互联网科技创新企业排名 太原新华互联网科技学校怎么样 互联网科技公司招聘 恒银科技与互联网金融 互联网金融科技公司干啥的 宁夏众和广鑫互联网科技有限公司 昭通互联网科技选哪家 朱啸虎曾投资哪些互联网科技企业 互联网公司高科技产品 互联网科技手抄报图片 数字互联网科技有限公司 小牛互联网科技有限公司地址 上海喔噻互联网科技有限公司 重生之互联网科技帝国 中资互联网科技 互联网科技开发公司 贷财互联网科技 昭通云南众福互联网科技有限公司 宁夏科技产业互联网案例 电子科技大学互联网创业大赛 华中科技大学互联网的牛人 深圳无忧互联网科技
0