工作生活

编码规范

2019-07-03  本文已影响0人  fly_198e

css命名技巧:

语义化:
  1. 语义化标签优先,例如:aside和main标签;
  2. 基于功能命名,基于标签命名,基于表现命名,例如根据功能,标签,表现的翻译命名;
  3. 在命名的时候注意简略,明了,无后患。
命名规范:
  1. 所有命名都推荐使用小写;
  2. 命名推荐使用引号包裹;
  3. 命名推荐使用中横线链接(使用多个单词连接使用可以使用下划线连接,中横线连接或者第一个单词小写第二个单词第一个字母大写的驼峰写法);
  4. 命名提现功能,不涉及变现样式(颜色,字体,边框,背景等);
  5. 不要过度简写,例如.s。
常见的命名:
  1. .wrap或. wrapper:用于外侧包裹;
  2. . container或.ct:包裹容器;
  3. .header:用于头部
  4. .body :页面body
  5. .footer :页面尾部
  6. aside或sidebar:用于侧边栏
  7. . content 和.header .footer対应,用于主要内容可以作为body的替换
  8. . navigation:导航元素
  9. . pagination:用于分页
  10. . tabs > .tab:tab切换
  11. .breadcrumbs:用于导航栏,面包屑(类似于导航栏,面向路径的导航栏)
  12. .dropdown:下拉菜单;
  13. .article:用于文章;
  14. .main:用于主体;
  15. .thumbnail:用于头像,小图像;
  16. .media:用于媒体资源;
  17. .panel:用于面板;
  18. .tooltip:用于鼠标放置上去的提示;
  19. .popup:用于鼠标点击弹出的提示;
  20. .button,.btn:用于按钮;
  21. .ad:用于广告;
  22. .subnan::用于二级导航栏;
  23. .menu:用于菜单;
  24. .tag:用于标签;
  25. .message或者.notice:用于提示消息;
  26. .summary:用于摘要;
  27. .logo:用于logo;
  28. .search:用于搜索框;
  29. .login:用于登陆;
  30. .register:用于注册;
  31. .username:用于用户名;
  32. .oassword:用于密码;
  33. .banner:用于广告条;
  34. .copyright: 版权;
  35. modal或者.dialog:用于弹窗;

CSS规范:

书写规范:
  1. tab用两个空格表示;
  2. css的: 后加个空格,{ 前加个空格;
  3. 每条声明后都加上分号;
  4. 换行而不是放到一行;
  5. 颜色用小写,用缩写,#ffffff—>#fff;
  6. 小数不用写前缀,0. 5s —>.5s ; 0不用加单位;
  7. 尽量缩写,margin: 5px 10px 5px 10px —> margin: 5px 10px。
黄金定律:
声明顺序:

html规范:

上一篇 下一篇

猜你喜欢

热点阅读