整理自:前端早读课【第1183期】这些 CSS 命名规范,将省下你大把调试时间

试图解决 3 类问题:

仅从名字就能知道一个 CSS 选择器具体做什么

从名字能大致清楚一个选择器可以在哪里使用

从 CSS 类的名称可以看出它们之间的联系

不知你是否见过这样的类名:

.nav--secondary {
...
}
.nav__header {
...
}

这就是 BEM 命名规范。

这个火柴人代表了一个组件,比如说一个设计区块。

BEM 这里的 B 意为『区块』('Block')。

在实际中,这里『区块』可以表示一个网站导航、页眉、页脚或者其他一些设计区块。

根据上述解释,那么这个组件的理想类名称即是 stick-man。

组件的样式应写成这样:

.stick-man {
}

最新文章

  1. Selenium的PO模式(Page Object Model)|(Selenium Webdriver For Python)
  2. 调试SQLSERVER (一)生成dump文件的方法
  3. [OpenCV] Samples 07: create_mask
  4. 安装node.js+express for win7的Web开发环境配置
  5. exit(0)和exit(1)区别
  6. 【动态规划】 之最长公共子序列LCS
  7. Foundation学习笔记
  8. pyqt5通过文本对话框打开文件
  9. Eclipse远程调试weblogic
  10. strcat()的编写
  11. UNIX基础知识--<<UNIX 环境编程>>读书笔记
  12. 简单认识python cmd模块
  13. Putty(菩提)远程连接服务器教程听语音
  14. VueJs(8)---组件(注册组件)
  15. perceptual loss
  16. HTML5 — 地理定位
  17. QT QHttpMultiPart上传图片
  18. listView悬浮头部的简单实现
  19. 设计模式 笔记 装饰模式 Decorator
  20. .NET 调试入门(二) dump 出程序数据

热门文章

  1. jdk1.8 HashMap的扩容resize()方法详解
  2. 我是如何沉迷于linux系统的?
  3. 图片上传到七牛云/阿里云的OSS
  4. spring boot 系列之五:spring boot 通过devtools进行热部署
  5. oracle安装教程及常用命令
  6. 洛谷 P1057 传球游戏 解题报告
  7. luogu1514 [NOIp2010]引水入城 (bfs+记忆化搜索)
  8. [luoguU42591][小T的面试题]
  9. Linux追加文件内容并在内容前加上该文件名(awk, FILENAME功能妙用)
  10. Python基础【day03】:字典进阶(二)