网页开发规范word文档
- 格式:docx
- 大小:13.92 KB
- 文档页数:2
网页开发规范
网页开发的分散性和交互性,决定了网页开发必须遵从一定的开发规范和技术约定。
只有每个开发人员都按照一个共同的规范去设计、沟通、开发、测试、部署,才能保证整个开发团队协调一致的工作,从而提高开发工作效率,提升工程项目质量。
一、项目的角色划分
如果不包括前、后期的市场推广和产品销售以及维护人员。
二、开发团队一般划分为项目负责人、程序员、美工三个角色
项目负责人在我们中国习惯称为"项目经理",负责项目的人事协调、时间进度等安排,以及处理一些与项目相关的其它事宜。
程序员主要负责项目的需求分析、策划、设计、代码编写、项目整合、测试、部署等环节的工作。
美工负责项目的界面设计、版面规划,把握项目的整体风格。
如果项目比较大,可以按照三种角色把人员进行分组。
角色划分是网页项目技术分散性甚至地理分散性特点的客观要求,分工的结果还可以明确工作责任,最终保证了项目的质量。
分工带来的负效应就是增加了团队沟通、协调的成本,给项目带来一定的风险。
网页设计与前端开发规范1. 引言在现代的互联网时代,网页设计和前端开发是构建用户友好、响应式和高性能网站的关键要素。
为了保证团队的协作效率以及代码质量的一致性,制定并遵循一套规范变得尤为重要。
2. 设计规范2.1 色彩规范•使用品牌色或统一的配色方案来传达统一的视觉形象。
•避免过多使用饱和度高、亮度强烈的颜色,以免影响用户体验。
•使用适当的对比度来确保文本易于阅读。
2.2 标题规范•使用恰当的标题层级,清晰地传达页面结构。
•遵循适当的字体大小、样式和间距设置。
2.3 图片规范•使用合适大小和格式的图片,并通过压缩来优化加载时间。
•提供替代文本(alt text)以提高可访问性。
2.4 布局与对齐规范•使用网格系统进行布局,确保页面元素自然对齐。
•避免过多使用不必要的空白,以保持页面整洁。
2.5 响应式设计规范•采用流体布局或媒体查询来适应不同设备和屏幕尺寸。
•确保内容在小屏幕上可读,并有良好的触摸目标大小。
3. 前端开发规范3.1 HTML规范•使用语义化的HTML结构,增强可访问性和SEO效果。
•遵循正确的嵌套顺序和缩进,以提高代码可读性。
3.2 CSS规范•使用外部CSS文件或CSS预处理器来管理样式。
•避免使用行内样式和重复的样式定义。
•使用合理的类名和命名约定,以提高代码可维护性。
3.3 JavaScript规范•使用模块化开发方式,提高代码复用性和可维护性。
•遵循一致的命名风格和变量命名规则。
•引入优秀的第三方库时,注意选择轻量级且有稳定社区支持的库。
3.4 性能优化规范•对CSS和JavaScript进行压缩、合并和缓存,以减少HTTP请求。
•使用异步加载脚本、懒加载图片等技术来优化网页加载速度。
4. 结语通过遵守网页设计和前端开发规范,团队可以减少沟通成本、提高生产效率,并最终构建出用户友好、响应式和高性能的网站。
同时,持续学习新技术和关注最佳实践也是保持竞争力的重要因素。
以上就是网页设计与前端开发规范的一些要点,希望对你有所帮助。
WEB前端开发规范文档目录WEB前端开发规范文档 (1)规范目的 (2)基本准则 (2)文件规范 (2)html书写规范 (2)html其他规范 (3)css书写规范 (4)JavaScript书写规范 (5)jQuery部分 (5)开发及测试工具约定 (6)其他规范 (6)规范目的为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档: 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发: 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改:基本准则1:符合web标准, 语义化html,遵循内容(HTML)、显示(CSS)、行为(JavaScript)分离的代码组织模式。
2:代码格式化,保持干净整洁。
3:换行必须缩进一个tab。
4:编写所有前台页面时,请使用已有模板进行复制,在模板的基础上进行开发。
5:每一个页面都必须有一个独立的css,js文件。
6:如果不是用HTML5编写的网站,请用IE7,IE8,IE9,火狐,谷歌,webkit,safari内核进行测试兼容性。
7:如果是HTML5编写的网站,请用IE9,火狐,谷歌,webkit,safari内核进行测试兼容性。
文件规范1: html, css, js, images文件均归档至<系统开发规范>约定的目录中;2: html文件命名: 英文命名, 后缀:htm: 同时将对应界面稿放于同目录中, 若界面稿命名为中文, 请重命名与html文件同名, 以方便后端添加功能时查找对应页面;3: css文件命名: 英文命名, 后缀:css: 共用base:css, 首页index:css, 其他页面依实际模块需求命名:;4: Js文件命名: 英文命名, 后缀:js: 共用common:js, 其他依实际模块需求命名:html书写规范1:所有元素都必须小写,属性也是,如: <input type=”text”id=”idName”/>正确<INPUT TYPE=”text”ID=”idName”/>错误2:元素必须成对出现,如<span>必须写成<span></span>特殊元素除外,如:<br /><hr /><img /><input />3:标签中不允许出现样式,必须用class来声明样式,如:<input type=”text”id=”idName”style=”text-align:right;”/>错误<input type=”text”id=”idName”class=”class-name”/>正确4:元素id命名必须是驼峰式命名如:<input type=”text”id=”idName”/>正确<input type=”text”id=”idname”/>错误<input type=”text”id=”id-name”/>错误5:元素class命名规范是:元素简写+”-”+功能名,如:<button calss=”btn-save”></button>正确<button calss=”btnSave”></button>错误<button calss=”save”></button>错误6:元素name命名必须遵循驼峰式命名法。
Web前端开发规范文档规范目的:•使开发流程更加规范化。
通用规范:•TAB键用两个空格代替(WINDOWS下TAB键占四个空格,LINUX下TAB键占八个空格)。
•CSS样式属性或者JAVASCRIPT代码后加“;”方便压缩工具“断句”。
•文件内容编码均统一为UTF-8。
•CSS、JAVASCRIPT中的非注释类中文字符须转换成unicode 编码使用, 以避免编码错误时乱码显示。
文件规范:•文件名用英文单词,多个单词用驼峰命名法。
•一些浏览器会将含有这些词的作为广告拦截,文件命名、ID、CLASS等所有命名避免以上词汇。
html书写规范:•为每个HTML页面的第一行添加标准模式(standard mode)的声明,确保在每个浏览器中拥有一致的展现。
<!DOCTYPE html>•文档类型声明统一为HTML5声明类型,编码统一为UTF-8。
<meta charset="UTF-8">•<HEAD>中添加信息。
<meta name="author"content="smile@kang.cool">//作者•<meta name="description" content="hello">//网页描述•<meta name="keywords" content="a,b,c">//关键字,“,”分隔•<meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT">//设定网页的到期时间。
一旦网页过期,必须到服务器上重新调阅•<meta http-equiv="Pragma" content="no-cache">//禁止浏览器从本地机的缓存中调阅页面内容•<meta http-equiv="Window-target" content="_top">//用来防止别人在框架里调用你的页面•<meta http-equiv="Refresh"content="5;URL=/">//跳转页面,5指时间停留5秒网页搜索机器人向导。
网页开发规范
如果项目真正谈下来了,就需要正式确定前阶段的需求分析,该补充的步骤必须补上。
然后进行详细的总体设计,其实也基本是前阶段工作的重复和完善。
产生各栏目文件夹的结构图(一些公共文件夹如images、scripts、styles 等需要固定存放,共同调用)。
然后由美工根据内容表现的需要,设计静态网页和其它动态页面界面框架,该切分的图片要根据尺寸切割开来。
给需要程序动态实现的页面预留页面空间。
制定字体、字号、超级链接等CSS样式等。
在美工设计页面的同时,程序员着手开发站]后台程序代码,做一些必要的测试。
美工界面完成后,由程序员添加程序代码,整合项目。
由项目组共同联调测试,发现bug,完善一些具体的细节。
制作帮助文档、用户操作手册。
向用户交付必要的产品设计文档。
然后进行项目部署、客户培训。
最后进入项目维护阶段。
这一阶段也可以不包括在该项目中,而作为公司的服务内容。
以上的每一部都会产生一些阶段性成果,项目经理需要及时进行监督、审核,发现问题及时纠正。
为了控制项目的进度,应当实施填写"项目进度表"制度,即每天填写工作日志,记录当天的工作细目和工作量,以及需要解决和已经解决的问题。
实用文档WEB前端代码规范规范目的为提高团队协作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,特制订此文档。
本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发。
本文档如有不对或者不合适的地方请及时提出,经讨论决定后方可更改。
基本准则符合 web标准;语义化 html ;结构、表现、行为分离;兼容性优良。
页面性能方面,代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度。
文件规范1.Html, css ,js ,images 文件均归档至相应约定的目录中。
cssimagesbackStagejs后台模⋯⋯cssWebRootimagesfrontStagejsWEB-INF前台模⋯⋯全局公共模⋯⋯2. html 文件命名:英文驼峰式命名,文件名.html 。
按实际模块需求命名。
3.jsp 文件命名:英文峰式命名,文件名 .jsp 。
按模需求命名。
4.css 文件命名:英文峰式命名,文件名 .css 。
共用 base.css ,首 index.css ,其他面按模需求命名。
5.js 文件命名:英文峰式命名,文件名 .js 。
共用 common.js,其他依模需求命名。
html 书写规范1. 文档型声明及:一html5的声明型<!DOCTYPE html>;一<meta charset="utf-8"/>,写利用IDE 次分明的。
2.非特殊情况下 css 文件必在 <head>...</head> 之引入, link 方式引入而非@import 形式。
3.非特殊情况下 js 文件必在面底部引入。
4.引入式文件或 JavaScript 文件,略去默型声明,写法如下:<link rel="stylesheet"href="..."/><style>...</style><script src="..."></script>5.引入 JS 文件,文件名包含名称及版本号及是否版,比如: jquery-1.4.1.min.js ;6.引入插件,文件名格式名称 +插件名称,比如: jQuery.cookie.js 。
网页开发规范
1、编码统一为utf-8。
2、协作开发及分工: i会根据各个模块, 同时根据页面相似程序, 事先写好大体框架文件, 分配给前端人员实现内部结构&表现&行为。
共用css文件base、css由i书写, 协作开发过程中, 每个页面请务必都要引入, 此文件包含reset及头部底部样式, 此文件不可随意修改。
3、class与id的使用: id是唯一的并是父级的, class是可以重复的并是子级的, 所以id仅使用在大的模块上, class可用在重复使用率高及子级中。
id 原则上都是由我分发框架文件时命名的, 为JavaScript预留钩子的除外。
4、为JavaScript预留钩子的命名, 请以js_ 起始, 比如: js_hide,
js_show。
5、class与id命名: 大的框架命名之类的在2中由i统一命名、其他样式名称由小写英文& 数字& _ 来组合命名, 如i_comment, fontred,
width200。
避免使用中文拼音, 尽量使用简易的单词组合。
总之, 命名要语义化, 简明化。
6、规避class与id命名(此条重要, 若有不明白请及时与i 沟通):
a、通过从属写法规避, 示例见d。
b、取父级元素id/class命名部分命名, 示例见d。
c、重复使用率高的命名, 请以自己代号加下划线起始, 比如i_clear。
d、a,b两条, 适用于在2中已建好框架的页面, 如, 要在2中已建好框架的页面代码中加入新的div元素。
网页开发规范在当今数字化时代,网页已经成为一种不可或缺的媒介,被广泛应用于各种领域。
然而,由于网页开发过程涉及众多技术,代码的质量和规范性对于网页的可用性和用户体验至关重要。
为了确保网页开发的质量和一致性,以下是一些网页开发规范的建议和指导。
1. 文件结构和命名规范一个良好的文件结构能够提高网页开发的效率和可维护性。
建议采用以下文件结构:- index.html:网页的首页文件- css/:存放所有的CSS文件- js/:存放所有的JavaScript文件- images/:存放所有的图片文件- fonts/:存放所有的字体文件- 其他相关文件夹和资源文件和文件夹的命名应该简洁明了,并且使用小写字母和短横线进行连接,例如:index.html、main.css、logo.png。
2. HTML规范HTML是网页的骨架,应该遵循以下规范:- 使用语义化标签:使用适当的HTML标签来描述网页的结构,例如<header>、<nav>、<main>和<footer>。
- 合理嵌套标签:确保标签的嵌套关系正确,避免出现不必要的嵌套和重复。
- 遵循W3C标准:始终检查HTML代码的语法错误,确保符合W3C的标准。
3. CSS规范CSS用于控制网页的样式和布局,应该遵循以下规范:- 使用外部样式表:将样式定义放在外部CSS文件中,提高代码的可维护性和重用性。
- 使用语义化类名:为HTML元素添加有意义的类名,方便理解和重用样式。
- 避免使用行内样式:尽量避免在HTML标签中直接添加样式,而是通过CSS来控制样式。
- 选择器规范:选择器名称使用小写字母和短横线进行连接,避免使用过于复杂的选择器。
4. JavaScript规范JavaScript用于实现网页的交互和动态效果,应该遵循以下规范:- 使用严格模式:在JavaScript代码中添加"use strict",强制执行严格模式,减少错误和不规范的写法。
密级:公开Web应用开发规范制定日期:2010年1月中航国际金网公司版本历史日期版本简要描述信息作者2010-1-18 0.9.1 创建该规范文档高正2010-2-3 0.9.2 修改了目录结构规范部分高正2010-2-4 0.9.3 增加了js和css样式规范高正目录1.文件编码格式............................................................................................................................. - 4 -2.目录结构规范............................................................................................................................. - 4 -3.编程规范..................................................................................................................................... - 5 -资源、配置文件.......................................................................................................... - 5 -Doc文档...................................................................................................................... - 6 -实体.............................................................................................................................. - 7 -Dao ............................................................................................................................... - 8 -Service .......................................................................................................................... - 8 -Action ........................................................................................................................... - 9 -JSP .............................................................................................................................. - 10 -css ............................................................................................................................... - 11 -js ................................................................................................................................. - 11 -4.异常处理规范........................................................................................................................... - 11 -5.数据校验................................................................................................................................... - 12 -前言本规范是在《代码书写基础规范.doc》基础上,对web应用所制定的开发规范。
网页前端技术开发规范1.规范概述1.1.目的为提高团队协作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,特制订此文档。
本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发。
本文档如有不对或者不合适的地方请及时提出,经讨论决定后方可更改。
1.2.准则符合web标准,语义化html,结构表现行为分离,兼容性优良。
页面性能方面,代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度。
2.文件规范2.1.基本要求1)对页面中标签属性的值都需要用双引号包括起来2)所有页面编码均采用utf-82.2.文件存放与命名规范1)html,css,js,images文件均归档至《系统开发规范》约定的目录中;2)html文件命名:英文命名,后缀.htm,同时将对应界面稿放于同目录中, 并要求与html文件同名,以方便后端添加功能时查找对应页面;3)css文件命名:英文命名,后缀.css,共用base.css,首页index.css,其他页面依实际模块需求命名;4)js文件命名:英文命名,后缀.js,共用common.js,其他依实际模块需求命名。
2.3.html书写规范1)文档类型声明及编码:统一为html5声明类型<!DOCTYPE html>;编码统一为<meta charset="utf-8" />,书写时利用IDE实现层次分明的缩进;2)非特殊情况下样式文件必须外链至<head>...</head>之间;非特殊情况下JavaScript文件必须外链至页面底部;3)引入样式文件或JavaScript文件时,须略去默认类型声明,写法如下:<link rel="stylesheet" href="..." /><style>...</style><script src="..."></script>4)引入JS库文件,路径或文件名须包含库名称及版本号及是否为压缩版,比如jquery-1.4.1.min.js;引入插件,文件名格式为库名称+插件名称,比如jQuery.cookie.js;5)所有编码均遵循xhtml标准,标签、属性、属性命名必须由小写字母及下划线数字组成,且所有标签必须闭合,包括 br (<br />), hr(<hr />)等;属性值必须用双引号包括;6)充分利用无兼容性问题的html自身标签,比如span、em、strong、optgroup、label,等等;需要为html元素添加自定义属性的时候,首先要考虑下有没有默认的已有的合适标签去设置,如果没有,可以使用须以"data-"为前缀来添加自定义属性,避免使用"data:"等其他命名方式;7)语义化html,如标题根据重要性用h*(同一页面只能有一个h1),段落标记用p,列表用ul,内联元素中不可嵌套块级元素;8)尽可能减少div嵌套,如:完全可以用以下代码替代:9)书写链接地址时,必须避免重定向,即须在URL地址后面加上“/”;10)在页面中尽量避免使用style属性,即style="…";11)必须为含有描述性表单元素(input,textarea)添加label,如:须写成:</p>12)能以背景形式呈现的图片,尽量写入css样式中;13)重要图片必须加上alt属性,重要的元素和截断的元素加上title;14)给区块代码及重要功能(比如循环)加上注释, 方便后台添加功能;15)特殊符号使用:尽可能使用代码替代: 比如 <(<)、>(>)、空格( )等等;16)class和id 参见 css书写规范。
实用文档WEB前端代码规范规范目的为提高团队协作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,特制订此文档。
本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发。
本文档如有不对或者不合适的地方请及时提出,经讨论决定后方可更改。
基本准则符合 web标准;语义化 html ;结构、表现、行为分离;兼容性优良。
页面性能方面,代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度。
文件规范1.Html, css ,js ,images 文件均归档至相应约定的目录中。
cssimagesbackStagejs后台模⋯⋯cssWebRootimagesfrontStagejsWEB-INF前台模⋯⋯全局公共模⋯⋯2. html 文件命名:英文驼峰式命名,文件名.html 。
按实际模块需求命名。
3.jsp 文件命名:英文峰式命名,文件名 .jsp 。
按模需求命名。
4.css 文件命名:英文峰式命名,文件名 .css 。
共用 base.css ,首 index.css ,其他面按模需求命名。
5.js 文件命名:英文峰式命名,文件名 .js 。
共用 common.js,其他依模需求命名。
html 书写规范1. 文档型声明及:一html5的声明型<!DOCTYPE html>;一<meta charset="utf-8"/>,写利用IDE 次分明的。
2.非特殊情况下 css 文件必在 <head>...</head> 之引入, link 方式引入而非@import 形式。
3.非特殊情况下 js 文件必在面底部引入。
4.引入式文件或 JavaScript 文件,略去默型声明,写法如下:<link rel="stylesheet"href="..."/><style>...</style><script src="..."></script>5.引入 JS 文件,文件名包含名称及版本号及是否版,比如: jquery-1.4.1.min.js ;6.引入插件,文件名格式名称 +插件名称,比如: jQuery.cookie.js 。
网站开发规范任何一个项目或者系统开发之前都需要定制一个开发约定和规则,这样有利于项目的整体风格统一、代码维护和扩展。
由于Web项目开发的分散性、独立性、整合的交互性等,所以定制一套完整的约定和规则显得尤为重要。
本文档将定制一系列约定和规则,他们分别包括组件团队、文件夹命名规则、文件名命名规则、程序代码编程风格、数据库设计约定。
这些规则和约定需要与开发人员、设计人员和维护人员共同讨论定制,将来开发都将严格按规则或约定开发。
每个团队开发都应有自己的一套规范,一个优良可行的规范可以使我们工作得心应手事半功倍,这些规范都不是唯一的标准不存在对与错,也许有些地方与你当前使用的习惯相驳,很多地方都有争议。
比如很多人习惯设计数据库时采用自动增长字段,而有些人(像我这样的人)就坚决反对,各自都有比较充分的理由阐述自己的观点,所以只好根据具体情况来采用相应的策略。
非常明显在Web项目开发中有前后台开发之分,前台开发主要是指非程序编程部分,主要职责是网站AI设计、界面设计、动画设计等。
而后台开发主要是编程和网站运行平台搭建,其主要职责是设计网站数据库和网站功能模板的实现。
下面的这些规范主要是从这2个方面来定制的,这些规范是我这几年学习工作中总结的一点小经验,本文档比较适合中小型网站或者Web项目的开发规范。
1.组建开发团队在接手项目后的第一件事是组建团队。
根据项目的大小团队可以有几十人,也有可以是只有几个人的小团队,在团队划分中应该含有6个角色,这6个角色是必须的,分别是项目经理,策划,美工,程序员,代码整合员,测试员。
也许你的团队还没有6个人,没有关系一个人可以有多个角色,比如项目经理还可以有策划这个角色,如程序员还可以含有代码整合和测试这2个角色,如果你的项目够大人数够多那就分为6个组,每个组分工再来细分。
下面简单介绍一下这6个角色的具体职责。
项目经理,项目总体设计,开发进度的定制和监控,定制相应的开发规范,负责各个环节的评审工作,协调各个成员(小组)之间开发。
WEB前端开发规范方案文档一、引言为了保证团队协作开发的一致性和高效性,提高代码的可读性和可维护性,制定了本前端开发规范方案文档。
本文档旨在规范前端开发过程中的编码风格、命名规范、文件和目录结构、代码注释、代码组织等方面,以确保团队成员在开发过程中能够遵守一致的规范和标准。
二、编码风格1.缩进:使用四个空格进行缩进,禁止使用制表符进行缩进。
2.换行:每行代码长度不超过80个字符。
如果一行代码超过80个字符,应该进行合理的分行,使用续行符号(\)连接。
3.命名:变量、函数、方法和类应使用驼峰命名法,且具有描述性,易于理解。
四、文件和目录结构1.目录结构:项目应根据不同模块和功能进行合理的目录结构划分,保持结构层次清晰且易于维护。
2.文件命名:文件名应具有描述性,易于理解,并使用小写字母和短横线进行单词分隔。
五、代码注释1.单行注释:在注释前应添加双斜杠(//),注释与代码之间保留一个空格。
注释应具有描述性,解释代码的功能和目的。
2.多行注释:在注释的前后使用斜杠星号(/*)进行包围,注释与代码之间保留一个空格。
注释应具有描述性,解释代码的功能和目的。
六、代码组织2.函数和方法:函数和方法应具有单一的功能,不应超过100行代码。
七、版本控制1. 使用git进行代码版本控制,每个开发人员在本地创建新分支进行开发,分支命名应明确描述开发内容。
2.开发完成后,将分支合并到主分支,进行代码审查。
八、测试1.所有的代码修改和新代码都需要进行测试,确保功能正常、稳定可靠。
2.使用自动化测试工具进行测试,在代码提交前进行自动化测试,减少出错概率。
九、代码重构1.定期进行代码重构,删除无用代码、优化性能和可读性较差的代码,并做好相应的注释和文档记录。
十、总结以上是本前端开发规范方案文档的内容,通过遵守本规范,可以提高团队协作开发的效率和代码质量。
同时,规范的编码风格、命名规范、文件和目录结构、代码注释、代码组织等方面也更便于后续的代码维护和项目迭代。
WEB前端开发规范文档一、命名规范1. 文件和文件夹名使用小写字母和短横线命名,例如:index.html2. CSS类名使用小写字母和短横线命名,例如:header-section3. JavaScript变量使用驼峰命名法,例如:userName4. 函数名使用驼峰命名法,例如:getUserInfo5.常量名全部大写,并使用下划线分隔,例如:MAX_COUNT6. HTML id和name属性使用小写字母和短横线命名,例如:user-name二、代码风格1.缩进使用四个空格2. CSS、JavaScript代码使用分号结尾3.避免使用全局变量,尽量使用局部变量4.函数和条件语句使用花括号包裹5.注释注明代码的功能和注意事项,方便他人阅读代码6.使用合适的空格和换行符,增强代码的可读性三、HTML规范2. 为所有的图片和链接添加alt属性,以提高可访问性3.避免使用行内样式,使用CSS样式表来管理样式4. 使用语义化的class和id名称,以增强代码可读性和可维护性四、CSS规范1.避免使用行内样式2. 在选择器中不要使用ID选择器,尽量使用class选择器3. 使用属性值缩写来减少代码量,例如:margin: 10px 5px;4. 避免使用!important,除非必要5. 建议使用CSS预处理器,如Sass或Less6. 使用CSS reset或normalize来统一各个浏览器的样式差异7. 书写顺序:布局属性 > 自身属性 > 文本属性 > 其他属性,例如:display, width, height, margin, padding, font-size, color五、JavaScript规范1. 使用严格模式,即在脚本文件的开头添加"use strict"2. 使用let和const关键字来声明变量和常量,避免使用var3. 使用单引号来定义字符串,例如:'Hello'4.避免使用全局变量,尽量使用模块化的方式组织代码5. 避免使用eval、with等容易引起安全问题的功能6. 使用ESLint来检查代码风格和潜在错误六、版本控制规范1. 使用git来管理代码,建议使用分支开发,不要直接在主分支上进行开发2.提交代码时必须编写有意义的提交信息,并按照规定的提交流程进行提交3.定期合并主分支的更新到自己的分支,保持代码的同步和整洁4.不要提交包含有敏感信息或测试用的临时代码的提交5.多人合作时,及时进行代码审核和讨论,确保代码质量和可维护性以上是一个WEB前端开发规范文档的示例。
Web页面设计规范编号:版本号:受控状态:作者:分发号:文档修改历史记录文档修改记录文档审核记录目录1引言 (5)1.1目的 (5)1。
2范围 (5)1。
3缩略术语 (5)1.4参考资料 (5)2WEB页面框架内容 (5)2。
1页面框架 (5)2。
2页面布局 (6)2。
2.1布局原则 (6)2。
2。
2布局要求 (6)2。
2。
2.1 ................................................... 页面分割 6 2。
2。
2。
2 .................................................. 页面结构 72.2.2。
3页面展现 (8)2。
2。
2。
4 .................................................. 页面美化 8 2.3页面字体. (9)2。
4边距 (9)2.5表格 (9)2.6段落排版 (10)2。
7F RAME (10)2。
8其他页面元素 (11)3页面风格 (11)3.1风格分类 (11)3。
2页面风格应用 (11)4WEB页面交互 (12)4。
1页面元素焦点切换 (12)4.1。
1信息填写 (12)4。
1。
2鼠标交互响应 (12)4.2页面信息交互 (13)4。
2.1操作结果确认 (13)4。
2.2其他规则 (14)4。
3页面信息提示 (14)4。
4键盘响应支持 (16)5WEB页面通用规范 (16)5。
1一般页面功能 (16)5.1.1新增 (16)5.1.2修改 (16)5.1.3删除 (17)5。
1。
4查询 (17)5.1。
5取消 (17)5。
1.6保存 (17)5.1.7重置 (17)5.1.8返回 (17)5.1。
9分页 (18)5。
1.10全选 (18)5.2一般页面规则 (18)5.2.1默认值 (18)5.2。
2必填值 (18)5。
2。
3界面传递 (18)5.2。
密级:公开Web应用开发规范制定日期:2010年1月中航国际金网公司版本历史日期版本简要描述信息作者2010-1-18 0.9.1 创建该规范文档高正2010-2-3 0.9.2 修改了目录结构规范部分高正2010-2-4 0.9.3 增加了js和css样式规范高正目录1.文件编码格式............................................................................................................................. - 4 -2.目录结构规范............................................................................................................................. - 4 -3.编程规范..................................................................................................................................... - 5 -资源、配置文件.......................................................................................................... - 5 -Doc文档...................................................................................................................... - 6 -实体.............................................................................................................................. - 7 -Dao ............................................................................................................................... - 8 -Service .......................................................................................................................... - 8 -Action ........................................................................................................................... - 9 -JSP .............................................................................................................................. - 10 -css ............................................................................................................................... - 11 -js ................................................................................................................................. - 11 -4.异常处理规范........................................................................................................................... - 11 -5.数据校验................................................................................................................................... - 12 -前言本规范是在《代码书写基础规范.doc》基础上,对web应用所制定的开发规范。
网页开发规范
一、媒体对象约定
流媒体的格式:asf,wmv,wma,rm,不建议使用avi 格式的动画文件。
二、页面布局的基本约定
中文段落必须有2个汉字的缩进。
字间距采用默认大小。
行间距为
16pt~20pt。
文字布局必须留有"天""地""左""右",不能把版面占满。
页面布局必须保持色彩平衡。
注意上下、左右的呼应。
注意页面的整体协调。
提倡画面和文字的融合,而不是画面和文字的明显分离。
要按照设计广告的要求来设计网页页面,特别是一些产品展示性的页面。
三、一些经验和教训
1、能用静态网页表现的内容,尽量不用程序代码动态实现。
2、设计阶段,必须和用户进行充分的交流,完全、准确的了解用户的需求。
既不能歪曲用户的意思,也不能一味迎合用户的非正当需求,也不能对自己没有把握的技术,甚至不可能实现的技术夸下海口。
需求分析是一个沟通、交流、引导、教育、斗争、妥协的过程。
需求分析结果要有文字资料存档。
四、技术参数必须了解准确。
比如用户的软件平台是linux系列,系统就要考虑用Java或者Php 加MySQL开发了站长站]。
网页开发规范编号:DY-JS-ZW010一、基本要求1、在网站根目录中开设images、inc、database、temp四个子目录,根据需要再开设media 子目录,images目录中放不同栏目的页面都要用到的公共图片,例如标志、banner条、菜单、按钮等等;inc子目录中放css、js、include等公共文件;database子目录放与网站有关的数据文件;temp子目录用于存放网站制作过程中的原始图片、文档等;media子目录中放flash,avi,quicktime等多媒体文件。
2、在根目录中原则上应该按照首页的栏目结构,给每一个栏目开设一个目录,根据需要在每一个栏目的目录中开设一个images和media的子目录用以放置此栏目专有的图片和多媒体文件,如果这个栏目的内容特别多,又分出很多下级栏目,可以相应的再开设其他目录。
3、temp目录中的文件往往会比较多,建议以时间为名称开设目录,将客户陆续提供的资料归类整理。
4、除非有特殊情况,目录、文件的名称全部用小写英文字母、数字、下划线的组合,其中不得包含汉字、空格和特殊字符;目录的命名请尽量以英文为指导,不到万不得已不要以拼音作为目录名称,经验证明,用拼音命名的目录往往连一个月后的自己都看不懂。
二、脚本编写1、Html文件的通用模板:<html><head><title>文档标题</title><metahttp-equiv="content-type"content="text/html;charset=gb2312">其他meta标记<linkrel="stylesheet"type="text/css"href="style/style.css">样式表定义客户端javascript函数定义及初始化操作</head><bodybgcolor="#ffffff">……</body>注意:为了保证网站能够与下一代的web语言xml标准兼容,所有的HTML标签的属性都要用单引号或者双引号括起,即应该写<ahref=”url”>而不是<ahref=url>.2、允许全文检索的页面,为了使Internet上的搜索引擎能够有效检索,在频道的首页的html的<head></head>之间应该加入Keywords和Description元标记,例如:<metaname=”keywords”content=”里仁学院,学生会,机械工程系”><metaname=”description”content=”里仁学院学生会,活动间接”>3、CSS文件的格式样例代码:<styletype="text/css"><!—p{text-indent:2em;}body{font-family:"宋体";font-size:9pt;color:#000000;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}table{font-family:"宋体";font-size:9pt;line-height:20px;color:#000000}a:link{font-size:9pt;color:#FFFFFF;text-decoration:none}a:visited{font-size:9pt;color:#99FFFF;text-decoration:none}a:hover{font-size:9pt;color:#FF9900;text-decoration:none}a:active{font-size:9pt;color:#FF9900;text-decoration:none}a.1:link{font-size:9pt;color:#3366cc;text-decoration:none}a.1:visited{font-size:9pt;color:#3366cc;text-decoration:none}a.1:hover{font-size:9pt;color:#FF9900;text-decoration:none}a.1:active{font-size:9pt;color:#FF9922;text-decoration:none}.blue{font-family:"宋体";font-size:10.5pt;line-height:20px;color:#0099FF;letter-spacing:5em}--> </style>自定义放最后,便于自己和他人阅读!为了保证不同浏览器上字号保持一致,字号建议用点数pt和像素px来定义,pt一般使用中文宋体的9pt和11pt,px一般使用中文宋体12px和14.7px这是经过优化的字号,黑体字或者宋体字加粗时,一般选用11pt和14.7px的字号比较合适。
网页开发规范
1、编码统一为utf-8。
2、协作开发及分工: i会根据各个模块, 同时根据页面相似程序, 事先写好大体框架文件, 分配给前端人员实现内部结构&表现&行为。
共用css文件base、css由i书写, 协作开发过程中, 每个页面请务必都要引入, 此文件包含reset及头部底部样式, 此文件不可随意修改。
3、class与id的使用: id是唯一的并是父级的, class是可以重复的并是子级的, 所以id仅使用在大的模块上, class可用在重复使用率高及子级中。
id 原则上都是由我分发框架文件时命名的, 为JavaScript预留钩子的除外。
4、为JavaScript预留钩子的命名, 请以js_ 起始, 比如: js_hide,
js_show。
5、class与id命名: 大的框架命名之类的在2中由i统一命名、其他样式名称由小写英文& 数字& _ 来组合命名, 如i_comment, fontred,
width200。
避免使用中文拼音, 尽量使用简易的单词组合。
总之, 命名要语义化, 简明化。
6、规避class与id命名(此条重要, 若有不明白请及时与i 沟通):
a、通过从属写法规避, 示例见d。
b、取父级元素id/class命名部分命名, 示例见d。
c、重复使用率高的命名, 请以自己代号加下划线起始, 比如i_clear。
d、a,b两条, 适用于在2中已建好框架的页面, 如, 要在2中已建好框架的页面代码中加入新的div元素。