- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
前端开发规范
基本准则
符合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声明类型!DOCTYPEHTML;编码统一为metacharset=utf-8/,书写时运用IDE实现层次分明的缩进;
2.非特殊情况下样式文献必须外链至head/head之间;非特殊情况下JavaScript文献必须外链至页面底部;
3.引入样式文献或JavaScript文献时,须略去默认类型声明.
CSS:linkrel=”stylesheet”href=”css/global.css”/
JS:scriptsrc=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;避免使用中文拼音,尽量使用简易的单词组合;总之,命名
您可能关注的文档
- 院检验科标本接收、拒收标准与流程.doc
- 研究设计院薪酬管理制度实施方案.doc
- 网络设备调试员(高级)实践操作题.doc
- 某园林景观工程监理实施细则流程图质控详细secret.doc
- 物业管理有限公司质量环境管理手册.doc
- 2024年度最新国开(电大)《公共行政学》形考作业(含答案).docx
- 2024年最新国家开放大学《公共行政学》形考作业(含答案).docx
- 2024年(最新)国开(电大)本科《公共行政学》形考任务.docx
- 认证技术培训指导方案.doc
- 2024年国开(电大)《公共行政学》形考作业.docx
- 2024年度国家开放大学电大《公共行政学》形考任务辅导资料.docx
- 2024年度(最新)国家开放大学电大本科《公共行政学》形考任务辅导资料(含答案).docx
- 2024国家开放大学电大《公共行政学》形考任务(含答案).docx
- 2024年最新国家开放大学本科《公共行政学》形考任务(含答案).docx
- 2024年最新国开(电大)《公共行政学》形考任务(含答案).docx
- 2024年国开本科《公共行政学》形考任务(含答案).docx
- 2024年最新国家开放大学《公共行政学》形考任务辅导资料及答案.docx
- 2024年度国家开放大学电大本科《公共行政学》形考任务辅导资料(含答案).docx
- 2024年(最新)国开本科《公共行政学》形考任务及答案.docx
- 2024年度(最新)国家开放大学电大《公共行政学》形考任务辅导资料(含答案).docx
文档评论(0)