weui使用的BEM命名规范

BEM命名规范使每个元素的名字都是独一无二的,使不同元素的样式不会相互干扰,使开发组件变得更加轻松;

1、BEM的基本规则:

block__element_modifier

  • 模块(block):独立的实体;
  • 元素名(element):block的一部分;
  • 修饰器(modifier):用来改变block和element的行为和状态;

2、使用BEM命名规范的例子

很多大公司都使用BEM命名规范,比如微信的 weui

weui-cell__bd_in-select-before
/*
  we-ui:模块名
  bd:元素名
  in-select-before:修饰器名
*/

3、使用BEM命名规范的注意事项

  • block是广义上的模块,header、image、text都可以划分为模块;
  • BEM 最多只有 B+E+M 三级
  • 只需要保留BEM的思想即可,连接不同部分的分隔符并不一定要使用双下划线和单下划线,使用其它符号也行;
  • 用js控制的状态应该用单独的命名去区分不同的状态,因为其不应该和某个元素绑定;
    eg: weui中使用js-show表示用js控制的元素显示;

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值