为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后可以更改此文档。
符合web标准, 语义化html, 结构表现行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器负载, 保证最快的解析速度。
页面级文件命名遵照fao门户开发文档要求及项目框架约束。
图片的名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质。例如:广告、标志、菜单、按钮等等。
放置在页面顶部的广告、装饰图案等长方形的图片取名: banner
标志性的图片取名为: logo
在页面上位置不固定并且带有链接的小图片我们取名为 btn
在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名: menu
装饰用的照片我们取名: pic
图标取名icon
不带链接表示标题的图片我们取名: title
范例:banner_sohu.gif banner_sina.gif menu_aboutus.gif menu_job.gif title_news.gif logo_police.gif logo_national.gif icon_people.jpg
英文命名,后缀.css。
对于公用样式写在base.css中。
页面单用样式 命名:页面名称.css 如:index.css。
单独某个局部或功能样色,依实际需求命名。
英文命名, 后缀.js。
对于框架或模板通用js 放在 common.js中,
页面单独引用的js 命名:页面名称.js
其他依实际模块需求命名。
文件存放受制于开发框架。Asp.net mvc 开发框架中页面视图遵照约束自动存放到相应目录。图片、样式、脚本文件存放规则如下:
_Root |
|
|-- Content |
存放图片样式等文件 |
|-- images |
存放图片文件 |
|-- css |
存放样式文件 |
|-- Script |
存放JavaScript脚本 |
CSS样式可细分为3类:自定义样式、重新定义HTML样式、链接状态样式。
如:*(全局) body h1—h6 hr a a:伪类 布局和浮动样式等。
其他样式名称由 小写英文 & 数字 & _ 来组合命名, 如i_comment, fontred, width200; 避免使用中文拼音, 尽量使用简易的单词组合; 总之, 命名要语义化, 简明化
布局定位属性主要包括: margin、padding、float(包括clear)、position(相应的 top,right,bottom,left)、display、visibility、overflow等;
自身属性主要包括: width & height & background & border;
文本属性主要包括:font、color、text-align、text-decoration、text-indent等;
其他属性包括: list-style(列表样式)、vertical-vlign、cursor、z-index(层叠顺序) 、zoom等。所列出的这些属性只是最常用到的, 并不代表全部。
样式文件:<link rel="stylesheet" type="text/css" href="style/style.css">
Js脚本文件:<script type="text/javascript" src="script/xxxxx.js"></ script >
浏览器的加载顺序基本是按源码从上到下加载的,把样式表放在顶部,可以加快页面样式的显示,给客户更好的体验。同理,把脚本放在底部,会避免因脚本阻塞页面内容的呈现。
注释格式 <!--这儿是注释-->, '--'只能在注释的始末位置,不可置入注释文字区域;
注释格式 /*这儿是注释*/;
单行注释使用 //这儿是单行注释
多行注释使用 /* 这儿有多行注释 */;