`
hongyiqiye
  • 浏览: 90213 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

前台页面开发规范

阅读更多
Web 开发的分散性和交互性,决定了 Web 开发必须遵从一定的开发规范和技术约定,只有每个开发人员都按照一个共同的规范去设计、沟通、开发、测试、部署,才能保证整个开发团队协调一致的工作,从而提高开发工作效率,提升工程项目质量。

一、基本规范:
 页面一定要有相应的Title,特殊页面可以不要;如Iframe页、Include页等
 主要页面要有meta字段以便于搜索引擎查找,还可充当注释作用
 尽量使用广泛支持的技术。以流行的浏览器及版本为标准,同时照顾低版本
 不使用过小的字体不使用过大的图片、动画、声音、不使用过长的滚屏
 及时删除无用文件,防止无谓的下载速度减慢、后期维护简洁明了
 所有文件全部以小写字母命名,包括图形文件。禁止用中文作文件名
 页面支持最低800X600屏幕分辨率(实际尺寸为778*434px),即不能出现横向滚动条
 通常情况下页面应以居中为主,如有特殊要求可以设置居顶、居左
 图片采用gif, jpg压缩格式,以减小页面下载数据量,<img>标记要有width,height属性
 所有页面都需要定义背景颜色,系统默认值是可以被用户随意更改的

二、文件命名与目录结构规则
 首页面必须是以index.htm 、index.jsp命名的文件,按目录划分
 HTML文件扩展文件名一律用 .htm,不要同.html扩展名混用
 除非有特殊情况,目录、文件的名称全部用小写英文字母、数字、下划线的组合,其中不得包含汉字、空格和特殊字符;目录名应以英文、拼音为主。尽量用一些大家都能看懂的词汇。
 目录下新建css文件夹,专门用来存放本级目录的全局CSS样式文件
 目录下新建image文件夹,专门用来存放本级目录的全局图片资源,如gif、jpg
 目录下新建script文件夹,专门用来存放本级目录的全局脚本程序代码,如js、vbs
 目录下新建media文件夹,专门用来存放本级目录的全局媒体文件,如flash、avi
 目录下新建temp文件夹,专门用来存放本级目录的临时或测试资源文件
 根目录下一般只存放index页面及其所包含的帧页面与一些公共页面,如error、wait
 所有文件与目录尽量符合DOS系统8/3文件格式命名,即8字节文件名、3字节扩展名

三、表格嵌套布局规范
 在排布表格之前,请大家一定要好好思考一个最佳的方案,表格的嵌套尽量控制在三层以内,并且应该尽量避免 <colspan> <rowspan> 两个标记,经验表明,这两个标记会带来许多麻烦。
 一个网页要尽量避免用整个一张大表格,所有的内容都嵌套在这个大表格之内,因为浏览器在解释页面的元素时,是以表格为单位逐一显示,如果一张网页是嵌套在一个大表格之内,那么很可能造成的后果就是,当浏览者敲入网址,他要先面对一片空白很长时间,然后所有的网页内容同时出现。如果必须这样做,请使用 <tbody> 标记,以便能够使这个大表格分块显示。
 排版中我们经常会遇到需要进行首行缩进的处理,不要使用   或者全角空格来达到效果,规范的做法是在样式表中定义 p { text-indent: 2em; } 然后给每一段加上 <p> 标记,注意,一般情况下,请不要省略 </p> 结束标记 。
 原则上,禁止用 <img width=? height=?> 来人为干预图片显示的尺寸,而且建议 <img> 标签中不要带上 width 和 height 两个属性,这是因为制作过程中,图片往往需要反复的修改,这样可以避免人为干预图片显示的尺寸,尽可能的发挥浏览器自身的功能;但是这样的一个副作用是当网页还未加载图片时,不会留出图片的站位大小,可能会造成网页在加载过程中抖动(如果图片是插在一个固定大小的表格里的,不会有这个现象),尤其是当图片的尺寸较大时,这种现象会很明显,所以当预料到这种会明显导致网页抖动的情况会发生时,请大家务必在最后给 <img> 附上 width 和 height 属性。
 为了最大程度的发挥浏览器自动排版的功能,在一段完整的文字中请尽量不要使用 <br> 来人工干预分段。
 不同语种的文字之间应该有一个半角空格,但避头的符号之前和避尾的符号之后除外汉字之间的标点要用全角标点,英文字母和数字周围的括号应该使用半角括号。
 请不要在网页中连续出现多于一个 的   也尽量少使用全角空格(英文字符集下,全角空格会变成乱码),空白应该尽量使用 text-indent, padding, margin, hspace, vspace 以及透明的 gif 图片来实现。
 中英文混排时,我们尽可能的将英文和数字定义为 verdana 和 arial 两种字体。
 行距建议用百分比来定义,常用的两个行距的值是 line-height:120%/150%
 网站中的路径全部采用相对路径,一般链接到某一目录下的缺省文件的链接路径不必写全名,如我们不必这样:<a href= “aboutus/index.htm”> 而应该这样:<a href=”aboutus/”>

四、Web标准设计规范(XHTML+CSS)
 为页面添加正确的DOCTYPE,过渡型(Transitional)、严格型(Strict)、框架型(Frameset)
 设定名字空间(Namespace)<html XMLns="http://www.w3.org/1999/xhtml" >
 声明编码语言<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
 用小写字母书写所有的标签元素与属性名字
 为图片添加 alt 属性
 给所有属性值加引号””
 关闭所有的标签,包括空标签<br />
 用CSS定义元素外观
 用结构化元素代替无意义的垃圾代码
 给每个表格和表单加上id
 所有的XML标记都必须合理嵌套
 把所有<>和&特殊符号用编码表示; & l t ; & g t ; & a m p;等
 给所有属性赋一个值,没有值的就重复本身 <td nowrap="nowrap">
 不要在注释内容中使用“--”
 推荐定义font-family : "Lucida Grande", Verdana, Lucida, Arial, Helvetica, 宋体,sans-serif;
 辅助图片一律用背景处理
 尽量多使用群选择器、派生选择器来书写具有层次结构的CSS样式
 合理使用类别选择器与id选择器,同个ID只用一个地方,相同CLASS可用多个地方
 链接伪类一定要按照a:link、a:visited、a:hover、a: active的顺序书写
 多使用具有良好风格的注释,便于今后的维护与重构

前台开发编码规范
HTML编码规范
 一个标记必须占用一行 不得出现两个标记在同一行的情况(同一标记的关闭标记除外)
 静态文件内容必须包含在<body></body>标记中间
 <body>标记必须包含在<html></html>标记中间
 对于需要关闭的标记,必须同其关闭标记同时出现,不得出现交叉包含的语句
 最高一级的父标记采用左对齐顶格方式书写
 下一级标记采用左对齐向右缩进一个Tab的方式书写
 在下一级依此类推,分别左对齐相对于父标记向右缩进一个Tab的方式书写
 同一级标记的首字符上下必须对齐

JavaScript编码规范
变量命名规范
 常量以及全局变量名必须全部使用大写字母
 变量名首字母必须小写
 变量名必须使用其类型的所写字符串开始。各种类型的所写字符串如下:
 整型变量:int;长整型变量:lng;浮点型变量:flt;双精度变量:dbl
 对象引用变量:obj;字符串变量:str;Date类型变量:dtm
 变量名必须采用有意义的单词命名
 变量名除首字母小写外,其他单词首字符必须大写
 如果变量名过长可以使用单词缩写,除了被广泛了解的单词缩写以外,所有使用单词缩写的变量名必须在定义时给出注释

变量使用规范
 变量使用前必须定义。没有定义的变量禁止使用
 变量的使用尽量缩小到小的作用域

对象命名规范
 text输入框:txt  button按钮:btn    select下拉选择框:sel    option项:opt
 form表单:frm  frame框架:fra    hidden表单项:hdn    div标记:div
 span标记:span  对话框对象:dlg    窗口对象:win

函数以及子过程命名规范
 函数命名必须使用动词+名词对的方式,并且能够体现函数的功能
 函数命名的动词前缀必须是同函数功能相关的完整动词
 函数命名第一个单词的首字母小写,后面每一个单词的首字母大写
分享到:
评论

相关推荐

    基于vuejselementui的诗词小筑网站前台页面

    【标题】:“基于vuejselementui的诗词小筑网站前台页面”是一个使用Vue.js框架和Element-UI组件库构建的网页项目。Vue.js是现代前端开发中的热门选择,它以其轻量级、高可维护性和灵活性而备受赞誉。Element-UI则是...

    前台页面框架

    【标题】"前台页面框架"涉及的是前端开发领域的一个重要话题。前端页面框架是为了提高网页设计和开发效率,提供了一套完整的结构和样式规范,帮助开发者快速构建响应式、交互性强的用户界面。这些框架通常包含了HTML...

    管理系统前台页面模版

    管理系统前台页面模板是企业信息化建设中的重要组成部分,它为用户提供直观、友好的操作界面,使得信息管理和业务处理更加高效便捷。SSH(Struts2、Hibernate、Spring)是一种常见的Java Web开发框架,常用于构建...

    Web前端开发规范文档(css/javascript)

     本规范文档一经确认, 前端开发人员必 须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改. 基本准则 符合web标准, 语义化html, 结构表现行为分离, 兼容性...

    Openbiz Web开发标准规范

    - **TITLE标签使用规范**:确保每个页面都有一个描述性的`&lt;title&gt;`标签。 - **网页META编写规范**:定义了元信息标签的标准,包括关键词、描述等。 - **H1-H7标题标签规范**:规范了标题标签的使用,确保层次分明。 ...

    web前端开发规范手册

    为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发.

    html页面开发必备

    在开发B/S(Browser/Server)架构的前台页面时,HTML5的语义化标签如、、、和等,能够帮助我们更好地构建网页结构,提高网页可读性和搜索引擎优化。 JSP(JavaServer Pages)是Java技术用于动态网页开发的一种工具...

    广告公司前台页面

    【广告公司前台页面】是网页设计中的一个重要环节,它代表了公司的品牌形象,是与客户初次交互的窗口。...对于广告公司前台页面的开发来说,这些配置文件和工具的合理运用将直接影响到页面的开发效率和最终展示效果。

    开发规范.zip

    为提高团队协作效率,便于后台人员添加功能,及前端后期优化维护,输出高...本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发。本文档如有不对或者不合适的地方请及时提出,经讨论决定后可以更改。

    web前端开发规范参考文档

    规范文档一经确认,所有前端开发人员都应按照该规范执行前台页面开发工作。文档内容会持续更新和完善,任何不妥之处或改进意见都欢迎及时反馈。 #### 二、文件规范 ##### (一)基本准则 1. **符合W3C标准**:...

    Web前端开发规范手册参考[参照].pdf

    该手册一经确认,前端开发人员必须按本文档规范进行前台页面开发。 基本准则 该手册的基本准则是符合 Web 标准、语义化 HTML、结构表现行为分离、兼容性优良、页面性能优良。 文件命名规则 文件名称统一用小写的...

    WEB前端开发规范文档.docx

    4. 编写所有前台页面时,靖使用己有模板进行复制,在模板的基础上进行开发。 5. 每一个页面都必须有一个独立的css, js文件。 二、文件规范 1. html, css, js, images文件均归档至〈系统开发规范〉约定的目录中。 2...

    java命名规范 开发规范

    另外,对于表单的提交,前后台都必须做数据校验,SWDF已提供了此能力,进行简单的配置即可,前台直接提供类似以下代码即可,点此查看前端校验详细规则说明。 前端校验示例; 后台数据校验,点此查看校验详细说明. b...

    前端开发设计规范文档.pdf

    二、WEB页面开发规范 1、错误跳转页面的处理:当用户请求失败或存在错误时,应提供明确的错误提示页面,指引用户解决问题或返回上一步操作。 2、提示信息的处理:对用户操作的反馈至关重要,包括成功提示、错误警告...

    MyKTV项目 client前台项目

    总结来说,MyKTV项目client前台的开发涵盖了前端开发的多个方面,包括但不限于框架选择、页面布局、数据交互、错误处理、安全性和性能优化。虽然存在未完善之处,但其完整性和实践性仍然为学习和理解前端开发提供了...

    Asp.net写的电子商城前台

    标题 "Asp.net写的电子商城前台" 涉及到的是使用Microsoft的Asp.net框架构建的电子商务网站的前端部分。Asp.net是一种强大的服务器端技术,用于开发动态、交互式的网页应用程序。在这个项目中,它被用来创建电子商城...

    毕业设计&课设--毕业设计网上商城,前台页面浏览商品+后台管理商品.zip

    在实际的项目中,文件结构会根据开发规范和项目需求进行组织。 【知识点详解】 1. **前端开发**:前端页面的开发需要掌握HTML来构建网页结构,CSS进行样式设计,JavaScript实现动态交互。现代化的前端框架如React...

    xiaohua(1)_微信小程序模板js代码前台前端H5页面源码.zip

    开发者可以利用这些源码学习微信小程序的开发规范,理解页面生命周期、数据绑定、事件处理等核心概念。此外,源码中可能还包含了组件化开发、网络请求、缓存管理、动画效果等实际应用场景,对于提升开发者技能、快速...

    值乎(高仿知乎)_微信小程序模板js代码前台前端H5页面源码.rar

    总之,"值乎(高仿知乎)_微信小程序模板js代码前台前端H5页面源码"提供了一个完整的微信小程序开发实例,对于学习小程序开发、前端页面设计和JavaScript编程的开发者来说,这是一个宝贵的学习资源。通过研究这个...

    五洲到家_微信小程序模板js代码前台前端H5页面源码.rar

    对于初学者,这个源码提供了很好的学习材料,可以从中了解微信小程序的开发规范、数据绑定机制、API调用方法等,通过实战提升技能。 总的来说,这个【五洲到家_微信小程序模板js代码前台前端H5页面源码.rar】是...

Global site tag (gtag.js) - Google Analytics