最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
网站前端开发(文件,html,js,css)规范文档整理
时间:2014-02-18 编辑:简简单单 来源:一聚教程网
我的愿景
成为业内知名的web前端开发工程师
整理一些前端开发规范文档
这份文档已经写了差不多一年了,最近也更新过了,作为一个有组织和纪律的团队,规范是必须的,毕竟每个coder都有自己的一套风格和规范,为了以后团队的和谐发展,结合前端业界的开发经验,故而写出了一个相对是大而简洁的文档,希望能够对你也有所启发。下面简要的摘录我的文档,详细的可以在本文底部下载PDF文档。
第一部分:文件规范
1. tpl, css, js, img文件均归档至<系统开发规范>约定的目录中;
2. tpl文件命名: 英文命名, 后缀.html,请重命名与php文件同名, 以方便后端添加功能时查找对应页面;
3. css文件命名: 英文命名, 后缀.css. 共用base.css, 首页index.css, 其他页面依实际模块需求命名.;
4. Js文件命名: 英文命名, 后缀.js. 共用common.js, 其他依实际模块需求命名.
第二部分:HTML书写规范
1. 文档类型声明及编码: 统一为html5声明类型; 编码统一为, 书写时利用IDE实现层次分明的缩进;
2. 非特殊情况下样式文件必须外链至
之间;非特殊情况下JavaScript文件必须外链至页面底部;3 引入JS库文件, 文件名须包含库名称及版本号及是否为压缩版, 比如jquery-1.7.1.min.js; 引入插件, 文件名格式为库名称+插件名称, 比如jQuery.cookie.js;
4. 所有编码均遵循xhtml标准, 标签 & 属性 & 属性命名 必须由小写字母及下划线数字组成, 且所有标签必须闭合; 属性值必须用双引号包括;
5. 充分利用无兼容性问题的html自身标签, 比如span, em, strong, optgroup, label,等等; 需要为html元素添加自定义属性的时候, 首先要考虑下有没有默认的已有的合适标签去设置, 如果没有, 可以使用须以”data-”为前缀来添加自定义属性,避免使用”data:”等其他命名方式;
6. 语义化html, 如 标题根据重要性用h(同一页面只能有一个h1), 段落标记用p, 列表用ul, 内联元素中不可嵌套块级元素;
7. 尽可能减少div嵌套
8. 书写链接地址时, 必须避免重定向,例如:href=”http://www.example.com/”, 即须在URL地址后面加上“/”;
9. 在页面中尽量避免使用style属性,即style=”…”,应该尽量使用class或者id来定义新的样式,然后再对应的css文件里面修改;
一、 网页制作细节
---- head区代码规范
head区是指HTML代码的
和之间的内容。必须加入的标签:
•公司版权注释 ;
•网页显示字符集。
简体中文:
繁体中文:
英 语:
•网页制作者信息
•网站简介
•搜索关键字 words" CONTENT="xxxx,xxxx,xxx,xxxxx,xxxx,">
• 网页的css规范
•网页标题
可以选择加入的标签:
•设定网页的到期时间。一旦网页过期,必须到服务器上重新调阅。
•禁止浏览器从本地机的缓存中调阅页面内容。
•用来防止别人在框架里调用你的页面。
•自动跳转。
5指时间停留5秒
•网页搜索机器人向导。用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。
CONTENT的参数有all,none,index,noindex,follow,nofollow。默认是all。
•收藏夹图标 www.111com.net
•所有的javascript的调用尽量采取外部调用。
•附标签:
标签不属于head区,这里强调一下,为了保证浏览器的兼容性,必须设置页面背景
二、网页制作细节 ---- 字体
•在设定字体样式时对于文字字号样式和行间距应必须使用CSS样式表。禁止在页面中出现 标记。 标记,注意,一般情况下,请不要省略
•在网页中中文应首选使用宋体。英文和数字首选使用verdana 和arial 两种字体。一般使用中文宋体的9pt 和11pt 或12px 和14.7px 这是经过优化的字号,黑体字或者宋体字加粗时,一般选用11pt 和14.7px 的字号比较合适。
•为了最大程度的发挥浏览器自动排版的功能,在一段完整的文字中请尽量不要使用
来人工干预分段。
•不同语种的文字之间应该有一个半角空格,但避头的符号之前和避尾的符号之后除外,汉字之间的标点要用全角标点,英文字母和数字周围的括号应该使用半角括号。
•请不要在网页中连续出现多于一个的 也尽量少使用全角空格(英文字符集下,全角空格会变成乱码),空白应该尽量使用 text-indent, padding, margin, hspace, vspace 以及透明的gif 图片来实现。
•行距建议用百分比来定义,常用的两个行距的值是line-height:120%/150%.
•排版中我们经常会遇到需要进行首行缩进的处理,不要使用 或者全角空格来达到效果,规范的做法是在样式表中定义 p { text-indent: 2em; } 然后给每一段加上
三、网页制作细节 ---- 链接
•网站中的链接路径全部采用相对路径,一般链接到某一目录下的缺省文件的链接路径不必写全名,如我们不必这样: 而应该这样:,所有内页指向首页的链接写成
•在浏览器里,当我们点击空链接时,它会自动将当前页面重置到首端,从而影响用户正常的阅读内容,我们用代码“javascript:void(null)”代替原来的“#”标记
四、网页制作细节 ---- 表格
1px表格 style="border-collapse: collapse"
实例如下:
设置亮、暗边框颜色:表格有亮边框(bordercolorlight)和暗边框(bordercolordark)两个属性可以对表格样式设置。
缩进两个半角空格, | 中如果还有嵌套的表格,
相关文章
热门栏目
|