【我不熟悉的css】07. css命名,bem规范,跟着组件库element-ui学习组件命名

在去年,我总结了一篇文章,跟着element-ui学习css命名

【系统学习css】跟着element-ui学习css的命名_我有一棵树的博客-CSDN博客每日鸡汤,每一个你想要学习的念头都是未来的你向自己求救写css 最烦人的就是给class起名字了,这里不提用横线还是下划线,我来跟着element-ui 学习一下都可以起什么名字,分割线都用下划线首先是整个网站的最最最外层,可以起名layout 不要一开始就用container, layout 布局肯定是最外层;然后主要的模块分节可以使用section然后横向的可以用row; 纵向用column 缩写就是col, 还可以用horizontal/vertical 对应的缩写hor/vert..https://blog.csdn.net/qq_17335549/article/details/116657065一年过去了,好像对我在开发的过程中的帮助不算很大,但是多少有点用。有兴趣的朋友可以看看,说不定对你有点用处。

这篇文章,继续巩固css的命名相关的,说实话起一个名字是很简单的,但是要起的有逻辑话还是需要稍微用点脑力劳动的。首先我们了解一下bem规范吧

1. bem命名规范

简单来说是一个命名的规则,你可以按照这样写,也可以不按照,但是遵守规范的好处是可以使你的代码逻辑更清楚。

Bem 是块(block)

表示一个功能最抽象的模块,通常是最外层盒子,有很多子元素,构成了组件,比如输入框el-input,按钮el-button等

元素(element)

通常表示一个具体的元素,input,button等。比如el-input__inner, el-input__suffix

修饰符(modifier)

描述这个组件状态的,比如是否有后缀,el-input--suffix

随便感受一下:

参考 

2. 借鉴bem规范

因为我们的项目要起所有的css类都用短横线分割,所以不能写双短横线和下划线的样式名称。但是我们依旧可以学习这种写法,那就索性都用短横线分割。

将一个组件功能class、样式class、还有后缀的class分开,一个div上写三个class

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值