Web前端开发标准手册.docx
《Web前端开发标准手册.docx》由会员分享,可在线阅读,更多相关《Web前端开发标准手册.docx(19页珍藏版)》请在冰豆网上搜索。
Web前端开发标准手册
Web前端开发标准手册
一、标准目的概述.....................................................................................................................................1
二、文件标准文件命名规那么.........................................................................................................................1
文件寄存位置..........................................................................................................................2
css书写标准..........................................................................................................................3
html书写标准.........................................................................................................................7
JavaScript书写标准.............................................................................................................11
图片标准...................................................................................................................................12
注释标准...................................................................................................................................13css浏览器兼容.......................................................................................................................13
一、标准目的
概述
为提高团队协作效率,便于后台人员添加功能及前端后期优化保护,输出高质量的文档,特制订此文档.本标准文档一经确认,前端开发人员必需按本文档标准进行前台页面开发.本文档如有不对或不适合的地址请及时提出,经讨论决定后能够更改此文档.
二、文件标准
文件命名规那么
文件名称统一用小写的英文字母、数字和下划线的组合,其中不得包括汉字、空格和特殊字符;命名原那么的指导思想一是使得你自己和工作组的每一个成员能够方便的明白得每一个文件的意义,二是当咱们在文件夹中利用“按名称排例”的命令时,同一种大类的文件能够排列在一路,以便咱们查找、修改、替换、计算负载量等等操作。
a.HTML的命名原那么引文件统一使用文件名(小写)各子页命名的原那么第一应该以栏目名的英语翻译取单一单词为名称。
例如:
关于咱们\aboutus信息反馈\feedback产品\product
若是栏目名称多而复杂并非好以英文单词命名,那么统一利用该栏目名称拼音或拼音的首字母表示;每一个目录中应该包括一个缺省的html文件,文件名统一用;b.图片的命名原则
图片的名称分为头尾两部份,用下划线隔开,头部份表示此图片的大类性质例如:
广告、标志、菜单、按钮等等。
放置在页面顶部的广告、装饰图案等长方形的图片取名:
banner标志性的图片取名为:
logo在页面上位置不固定而且带有链接的小图片咱们取名为button在页面上某一个位置持续显现,性质相同的链接栏目的图片咱们取名:
menu装饰用的照片咱们取名:
pic不带链接表示题目的图片咱们取名:
title范例:
鼠标感应成效图片命名标准为"图片名+_+on/off"。
例如:
c.javascript的命名原那么例如:
广告条的javascript文件名为弹出窗口的javascript文件名为d.动态语言文件命名原那么以性质_描述,描述能够有多个单词,用“_”隔开,性质一样是该页面得概要。
范例:
文件寄存位置标准
_Root
cn
存放中文HTML文件
en
存放英文HTML文件
flash
存放Flash文件
images
存放图片文件
imagestudio
存放PSD源文件
flashstudio
存放flash源文件
inc
存放include文件
library
存放DW库文件
media
存放多媒体文件
project
存放工程项目资料
temp
存放客户原始资料
js
存放JavaScript脚本
css
存放CSS文件
CSS书写标准
大体原那么:
CSS样式可细分为3类:
自概念样式、从头概念HTML样式、链接状态样式。
1.样式为设计师自概念的新CSS样式,阻碍被利用本样式的区域,用于完成网页中局部的样式设定。
样式名“.”+“相应样式成效描述的单词或缩写”例:
“.shadow”文字样式样式名“.no”+“字号”+“行距”+“颜色缩写”例:
“.no12”、“.no12-24”
2.义HTML样式为设计师从头概念已有的HTML标签样式,阻碍全数的被设定标签样式,用于统一网页中某一标签的样式概念。
样式名“HTML标签”例:
hr{border:
1pxdotted#333333}
3.态样式为设计师对链接不同状态设定特殊样式,阻碍被利用本样式区域中的链接。
该样式写法有2种:
:
link:
link第一种只能修饰标签中;第二种能够修饰所有包括有标签的其他标签。
页面内的样式加载必需用链接方式
注意细那么:
1.协作开发及分工:
i会根据各个模块,同时根据页面相似程序,事先写好大体框架文件,分配给前端人员实现内部结构&表现&行为;共用css文件由i书写,协作开发过程中,每个页面请务必都要引入,此文件包含reset及头部底部样式,此文件不可随意修改;
2.class与id的使用:
id是唯一的并是父级的,class是可以重复的并是子级的,所以id仅使用在大的模块上,class可用在重复使用率高及子级中;id原则上都是由我分发框架文件时命名的,为JavaScript预留钩子的除外;
3.为JavaScript预留钩子的命名,请以js_起始,比如:
js_hide,js_show;
4.class与id命名:
大的框架命名比如header/footer/wrapper/left/right之类的在2中由i统一命名.其他样式名称由小写英文&数字&_来组合命名,如i_comment,fontred,width200;避免使用中文拼音,尽量使用简易的单词组合;总之,命名要语义化,简明化.
5.规避class与id命名(此条重要,若有不明白请及时与i沟通):
a,通过从属写法规避,例如见d;
b,取父级元素id/class命名部份命名,例如见d;
c,重复利用率高的命名,请以自己代号加下划线起始,比如i_clear;
d,a,b两条,适用于在2中已建好框架的页面,如,要在2中已建好框架的页面代码