说一说你平时写代码遵守的编码规范

2016-12-09  本文已影响0人  饥人谷_鲁晋

每个程序员都会有自己的编码习惯,但是几乎每个项目,各个公司都会有自己的编码规范,开发软件是一个团队活动,不能搞个人英雄主义,这就要求团队成员有一个统一的编码规范了。

编码规范有什么作用呢?

下面进入正题,开始谈谈编码规范

HTML规范

CSS规范

class命名的语义化

  1. 语义化优先
  2. 基于功能命名、基于内容命名、基于表现命名
  3. 简略、明了、无后患
    编程过程中我们时常被class命名所困扰,现在来列举一些常用的命名

常用命名1:

  1. .wrap或.wrapper-- 用于外侧包裹
  2. .container或 .ct -- 包裹容器
  3. .header-- 用于头部
  4. .body -- 页面 body
  5. .footer-- 页面尾部
  6. aside、sidebar -- 用于侧边栏
  7. content -- 和header footer 对应,用于主要内容
  8. .navigation-- 导航元素
  9. .pagination -- 分页

常用命名2:

  1. .tabs > .tab-- tab 切换
  2. .breadcrumbs-- 导航列表、面包屑
  3. .dropdown-- 下拉菜单
  4. .article -- 文章
  5. .main-- 用于主体
  6. .thumbnail-- 头像,小图像
  7. .media-- 媒体资源
  8. .panel-- 面板
  9. .tooltip-- 鼠标放置上去的提示
  10. .popup-- 鼠标点击弹出的提示

常用命名3:

  1. .button、.btn-- 按钮
  2. .ad-- 广告
  3. .subnav-- 二级导航
  4. .menu-- 菜单
  5. .tag-- 标签
  6. .message或者.notice-- 提示消息
  7. .summary-- 摘要
  8. .logo-- logo
  9. .search-- 搜索框
  10. .login-- 登录
  11. .register-- 注册
  12. .username-- 用户名
  13. .password-- 密码
  14. .banner -- 广告条
  15. .copyright -- 版权
  16. .modal或者 .dialog-- 弹窗

常用命名4:

状态: [ 'inverse', 'toggled', 'switched', 'original', 'initial', 'identified', 'disabled', 'loading', 'pending', 'syncing', 'default' ], 
修饰: [ 'dark', 'light', 'shaded', 'flat', 'ghost', 'maroon', 'pale', 'intense', 'twisted', 'narrow', 'wide', 'smooth', 'separate', 'clean', 'sharp', 'aligned' ], 
元素: [ 'pagination', 'modal', 'popup', 'article', 'story', 'flash', 'status', 'state', 'media', 'block', 'card', 'teaser', 'badge', 'label', 'sheet', 'poster', 'notice', 'record', 'entry', 'item', 'figure', 'square', 'module', 'bar', 'button', 'action', 'knob' ], 
布局: [ 'navigation', 'wrapper', 'inner', 'header', 'footer', 'aside', 'section', 'divider', 'content', 'container', 'panel', 'pane', 'construct', 'composition', 'spacing', 'frame' ]}
上一篇下一篇

猜你喜欢

热点阅读