前端代码标准规范.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前端开发规范 基础准则 符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简练明了有序, 尽可能减小服务器负载, 确保最快解析速度. 二、文件规范 1. html, css, js, images文件均归档至约定目录中; 2. html文件命名: 英文命名, 后缀.html. 同时将对应界面稿放于同目录中, 若界面稿命名为汉字, 请重命名和html文件同名, 以方便后端添加功效时查找对应页面; 3. css文件命名: 英文命名, 后缀.css. 共用global.css, 首页index.css, 其它页面依实际模块需求命名.; 4. Js文件命名: 英文命名, 后缀.js. 共用global.js, 其它依实际模块需求命名. 书写规范 HTML 基础架构请参考 template.html,移动端参考 template-mobile.html 1. 文档类型申明及编码: 统一为html5申明类型!DOCTYPE HTML; 编码统一为meta charset=utf-8 /, 书写时利用IDE实现层次分明缩进; 2. 非特殊情况下样式文件必需外链至head/head之间;非特殊情况下JavaScript文件必需外链至页面底部; 3. 引入样式文件或JavaScript文件时, 须略去默认类型申明. CSS:link rel=”stylesheet” href=”css/global.css” / JS:script src=js/jquery.js/script 4. 引入JS库文件, 文件名须包含库名称及版本号及是否为压缩版, 比如jquery-1.7.1.min.js; 引入插件, 文件名格式为库名称+插件名称, 比如jQuery.cookie.js; 5. 全部编码均遵照xhtml标准, 标签 属性 属性命名 必需由小写字母及中、下划线数字组成, 且全部标签必需闭合; 属性值必需用双引号包含; 6. 充足利用无兼容性问题html本身标签, 比如span, em, strong, optgroup, label,等等; 需要为html元素添加自定义属性时候, 首先要考虑下有没有默认已经有适宜标签去设置, 假如没有, 能够使用须以”data-”为前缀来添加自定义属性,避免使用”data:”等其它命名方法; 7. 语义化html, 如 标题依据关键性用h(同一页面只能有一个h1), 段落标识用p, 列表用ul, 内联元素中不可嵌套块级元素; 8. 尽可能降低div嵌套 9. 书写链接地址时, 必需避免重定向,比如:href=””, 即须在URL地址后面加上“/”; 10. 在页面中尽可能避免使用style属性,即style=”…”; 11. 能以背景形式展现图片, 尽可能写入css样式中; 12. 关键图片必需加上alt属性; 给关键元素和截断元素加上title; 13. 给区块代码及关键功效(比如循环)加上注释, 方便后台添加功效; 14. 特殊符号使用: 尽可能使用代码替换: 比如 () () 空格( ) ?(?) 等等; 15. 书写页面过程中, 请考虑向后扩展性; ? CSS 重置样式引用 reset.css 1. 编码统一为utf-8; 2. class和id使用: id是唯一, class是能够反复, 所以id尽可能使用在大模块上, class可用在反复使用率高及子级中; 常见命名: 容 器:container/box 头 部:header 主 导 航:nav 子 导 航:nav-sub 顶 导 航:nav-top 网站标志:logo 大 广 告:banner 页面中部:main 底 部:footer 菜 单:menu 菜单内容:menu-content 子 菜 单:menu-sub 搜 索:search 搜索关键字:keyword 搜索范围:range 标签文字:tag-title 标签内容:tag-content 目前标签:tag-active 标  题:title 内 容:content 列 表:list 目前位置:nav-dir 侧 边 栏:side 图 标:icon 注 释:note 登 录:login 注 册:register 3. 为JavaScript预留钩子命名, 请以 js_ 起始, 比如: js_hide, js_show; 4.class和id命名:大框架命名比如header/footer/wrapper/left/right.其它样式名称由 小写英文 数字 - 来组合命名, 如top-comment, fontred, width200; 避免使用汉字拼音, 尽可能使用简易单词组合; 总而言之, 命名要语义化, 简明化. 5

文档评论(0)

159****9606 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档