CSS编码规范

对着背影说爱祢 提交于 2019-11-29 06:40:05

书写规范

形成一定的书写规范,增强可读性,有利于后期的查询与修改。规范如下:

body{
    padding: 0;
    margin: 0;
}
.dd-header{
    background: #003C78;
    width: 100%;
    height: 56px;
    padding:0 10px;
    display: flex;
    flex-direction: row;
}
  • 使用缩进来表明嵌套层次
  • 文件编码为 utf-8
  • 根据功能模块进行注释,方便日后维护

文件命名

好的文件命名,可以提高团队合作效率。

  • 全局:global.css 全局样式为全站公用,为页面样式基础,页面中必须包含
  • 结构:layout.css 页面结构类型复杂,并且公用类型较多时使用。多用在首页级页面和产品类页面中
  • 私有:style.css 独立页面所使用的样式文件,页面中必须包含
  • 模块:module.css 产品类页面应用,将可复用类模块进行剥离后,可与其它样式配合使用
  • 主题:themes.css 实现换肤功能时应用
  • 补丁:mend.css 基于以上样式进行的私有化修补
  • 其他:团队约定

命名规范

我们开发CSS+DIV网页(html)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道该如何命名,怎样命名才是规范的。命名需要注意以下几点:

  • 规则命名中,一律采用小写加中划线的方式,不允许使用大写字母或 _
  • 命名避免使用中文拼音,应该采用更简明有语义的英文单词进行组合
  • 命名注意缩写,但是不能盲目缩写
  • 样式与结构分离,尽量不要使用style行内样式,有利于后期的工程维护
  • 避免class与id重名
  • 尽可能提高代码模块的复用,样式尽量用组合的方式

常用命名推荐

页面结构:

  • 容器: container
  • 页头:header
  • 内容:content/container
  • 页面主体:main
  • 页尾:footer
  • 导航:nav
  • 侧栏:sidebar
  • 栏目:column
  • 页面外围控制整体布局宽度:wrapper
  • 左右中:left right center

导航:

  • 导航:nav
  • 主导航:mainbav
  • 子导航:subnav
  • 顶导航:topnav
  • 边导航:sidebar
  • 左导航:leftsidebar
  • 右导航:rightsidebar
  • 菜单:menu
  • 子菜单:submenu
  • 标题: title
  • 摘要: summary

功能:

  • 标志:logo
  • 广告:banner
  • 登陆:login
  • 登录条:loginbar
  • 注册:regsiter
  • 搜索:search
  • 功能区:shop
  • 加入:joinus
  • 状态:status
  • 按钮:btn
  • 滚动:scroll
  • 标签页:tab
  • 文章列表:list
  • 提示信息:msg
  • 当前的: current
  • 小技巧:tips
  • 图标: icon
  • 注释:note
  • 指南:guild
  • 服务:service
  • 热点:hot
  • 新闻:news
  • 下载:download
  • 投票:vote
  • 合作伙伴:partner
  • 友情链接:link
  • 版权:copyright

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!