分享更有价值
被信任是一种快乐

CSS中BEM命名规范实例分析

文章页正文上

这篇文章主要讲解了“CSS中BEM命名规范实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS中BEM命名规范实例分析”吧!
  一什么是BEM命名规范
  Bem是块(block)、元素(element)、修饰符(modifier)的简写,由Yandex团队提出的一种前端CSS命名方法论。
  -中划线:仅作为连字符使用,表示某个块或者某个子元素的多单词之间的连接记号。
  __双下划线:双下划线用来连接块和块的子元素
  _单下划线:单下划线用来描述一个块或者块的子元素的一种状态
  BEM是一个简单又非常有用的命名约定。让你的前端代码更容易阅读和理解,更容易协作,更容易控制,更加健壮和明确,而且更加严密。
  1.BEM命名模式
  BEM命名约定的模式是:
  .block{}
  .免费云主机、域名block__element{}
  .block–modifier{}
  每一个块(block)名应该有一个命名空间(前缀)
  block代表了更高级别的抽象或组件。
  block__element代表.block的后代,用于形成一个完整的.block的整体。
  block–modifier代表.block的不同状态或不同版本
  使用两个连字符和下划线而不是一个,是为了让你自己的块可以用单个连字符来界定。如:
  .sub-block__element{}
  .sub-block–modifier{}
  2.BEM命名法的好处
  BEM的关键是,可以获得更多的描述和更加清晰的结构,从其名字可以知道某个标记的含义。于是,通过查看HTML代码中的class属性,就能知道元素之间的关联。
  常规的命名法示例:
        
  
  

相关推荐: python如何实现有最大长度的双端队列

小编给大家分享一下python如何实现有最大长度的双端队列,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考免费云主机、域名一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有最大长度的双端队列以上是“python如何实现有最大长度的双…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册