web 开发规范
好久没整理博文了
啰嗦两句 转载至新浪。。。。。。
于在未开启cleartype的情况下,一些中文字体在非偶数字号下的显示效果欠佳,所以一般建议使用12、14、16、18、22px等偶数字号。也就 是对某个分辨率选择离它最近的偶数字号。例如:屏幕横向分辨率在1100以下的采用14px,1100到1500采用16px,1500以上采用 18px,依此类推。
最通用的网站设计规范参考
参考网上的一些文章和部分门户网站规范,结合用户浏览习惯以及实际策划、设计、使用中的经验,制订了《通用网站设计规范参考》。
一、设计风格
1、依照网站的定位确定整体的设计风格。
2、主体框架页面、内容页尽量采用方型结构。禁用长距离的斜线及弧线结构,可允许 小范围内的斜线及弧线。封面页、专题页可不受此限制。
3、设计时尽量在方块区边缘、按钮、标题装饰块上体现设计技巧,拐角可以有曲线变 化。拐角块最大不得超过18像素。同一页面弧度尽量保持一致。
4、各主要栏目之间要求使用一致的布局,包括一致的页面元素;一致的导航形式,使 用相同的铵钮,相同的顺序。可跟首页有变化。
5、首页及各级页面都必须带有网站的LOGO,并链接到网站首页。
6、设计要兼容分辨率,就目前显示器分辨率的覆盖率,可以采用1024*768 分辨率,建议页面使用宽度为1000px、980px或者950px设计等,对于内容偏少的网站或者专题,也可采用800*600分辨率,建议使用宽度为778px或者760px。
7、网站页面长度建议1屏半到2屏。原则上长度不超过3屏,宽度不超过1屏。根据 用户习惯和网站需要,国内中文网站综合类、门户类(包括垂直门户)网站可设计超过3 屏。
二、图形设计规范
1、 图片标准尺寸
全尺寸banner为468×60px,半尺寸banner为234×60px,小logo为88×31px,另外150×68、120×90,120×60也是标准尺寸,网站logo一般控制在150×54以内,客户要求或特殊广告图片可另定尺寸。
建议首页存储大小不得超过150K(包括图片),其它页面经压缩后尺寸不得超过70K。
2、 图片的分类及命名规则
☆ 名称分为头尾两两部分,用下划线隔开。
☆ 头部分表示此图片的大类性质,例如广告、标志、菜单、按钮等等。 一般来说:
放置在页面顶部的广告、装饰图案等长方形的图片我们取名:banner 标志性的图片我们取名为:logo
在页面上位置不固定并且带有链接的小图片我们取名为button
在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名:menu
装饰用的照片我们取名:pic
不带链接表示标题的图片我们取名:title 依照此原则类推。
☆ 尾部分用来表示图片的具体含义,如果有类似图片就用数字区别。
☆ 下面是几个样例,大家应该能够一眼看明白图片的意义:
banner_sohu.gif banner_sina.gif menu_aboutus.gif menu_job.gif title_news.gif logo_police.gif,title_top01.gif, title_top02.gif
☆小标一定做成透明的。
3、Banner制作要求
1)大Banner(468×60Pixel)容量尽量限制在15K内,格式尽量选用GIF及动态格式。
2)帧切换时尽量半静半动。少用满底256色以上的图像。闪切变化主要体现在文字上。
3)广告条的border设为0,并要求加上alt说明。
4、图标和图片
1)在图标的制作上应采用简捷,色彩明快的图标;在选用单色图标时应根据本栏目的色彩进行搭配。
2)图标存储为GIF格式(除个别情况外),尽量采用16色、填充色或单色。
3)图片依情况存成GIF或JPEG格式,原则上色调单一的图片存成GIF格式,色彩复杂、层次丰富的存在JPEG格式。
4)设计时不得用15K以上的图片,如图片过大可以考虑采用图片分割的办法。
5)内容图片、导航图片的border设为0,并要求加上alt说明。
6)普通图片不必加alt说明,但如果有链接要把border设为0。
7)公用图片或有可能更换的图片不要
指定图片的尺寸大小(width,height)。 三、名称约定
1、路径/文件名设定
路径/文件命名时一律采用小写英文字母、数字、下划线的组合,其中不得包含汉字、空格和特殊字符;目录的命名请尽量以英文翻译为优先,尽量避免使用拼音作为目录名称
2、路径/文件名称需与栏目菜单名称具有相关性
3、 各路径下的开始文件,命名为index.* 静态文件为index.html,动态文件为
index.asp,index.aspx,index.php,index.jsp
4、 文件名中用"_"下划线作为连接符。
5、 如页面文件过长需要拆分,建议多个文件按顺序依次命名为filename01.*、filename02.*……
内容不同但属于同类的,且需定期更新的页面文件或文本采用: 名称缩写+(年份)+月份+日期+序号 ,如= news081508.*
6、大流量网站的首页和各栏目首页尽量使用以html为文件后缀名的静态页面。其他经 常访问的动态页面也建议模拟为静态页面。
四、目录结构规范
目录建立的原则:以最少的层次提供最清晰简便的访问结构。 1、 目录命名的规范(参照名称约定)
2、 根目录一般只存放index.html以及其他必须的系统文件
3、 每个主要栏目建立一个相应的独立目录
4、 根目录下的images用于存放各页面都要使用的公共图片,子目录下的images目录存放本栏目页面使用的私有图片
5、 所有JS脚本存放在根目录下的scripts目录或includes目录
6、 所有CSS文件存放在根目录下style目录
7、 每个语言版本存放于独立的目录。例如:简体中文gb,英文en
8、 所有flash, avi, ram, quicktime 等多媒体文件建议存放在根目录下的media目录,如果属于各栏目下面的媒体文件,分别在该栏目目录下建立media目录
9、 广告、交换链接、banner等图片保存到adv目录
10、页面下载、解释时间在56k链接速度下不能超过40秒(栏目首页、表单页)或20秒(一般页面)。
五、链接规范
1、新闻、信息类通常用新开窗口方式打开。
2、顶部导航、底部导航通常采取在本页打开,特殊栏目和功能可新开窗口。
3、链接带下划线为链接通常的默认风格,顶部导航或特殊位置为了观赏性可用样式表取消下划线。
4、链接的颜色可配合主题颜色风格改变,通常为蓝色、暗蓝色、黑色,但激活后的链接颜色、鼠标移动其上时的链接颜色要同本身颜色进行区分。
六、页面制作规范
1、色彩规范
1)根据网站性质,避免在一个页面上有太多的色彩,活泼但不失稳重,颜色柔和但不乱
2)文字的色彩要与页面协调。
)即使页面有背景图片,也应该设置背景色,通常默认设置背景色为白色
2、表格
1)定义表格宽度时使用绝对值(指定像素)。
2)内嵌最大表格宽度为775pix,align=left (前提在设定为778pix的框架内)
3)页面中从上至下尽量拆分成多个层叠的表格,尽量用TBODY这个标签
可以控制表格分行下载,当表格内容很大时比较实用,在需要分行下载处加上和
4)表格必须指定(border,cellspacing,cellpadding),图文混排时推荐使用vspace=5 hspace=5。
5)为加快网页下载速度,最好使用CSS定义类表格样式。 3、字体
1) 为了保证不同浏览器上字号保持一致,字号建议用点数pt和像素px来定义,pt一般使用中文宋体的9pt和11pt,px一般使用中文宋体12px 和14.7px 这是经过优化的字号,黑体字或者宋体字加粗时,一般选用11pt和14.7px 的字号比较合适。
2) 大小为9pt时,行距为120%;信息类最终页面采用弹出方式,标题及正文字体规定为11pt,行距为140%。所有页面字体大小建议不要超过11pt。
3) 考虑字体大小的兼容性,避免使用size=2的方式定义,尽量使用pt或px并用css定义
4)文字颜色与页面配色协调,不使用与背景色相近的颜色。
5) 非图像设计的字体一律采用windows标准宋体。(如果做特殊效果需做成图)要 加粗文字用Bold,不要用Strong。
6) 页面文本不使用下划线方式,也尽量少采用粗体显示。
4、CSS书写规范
1)所有的CSS的尽量采用外部调用
2)代码较长的首页和重要栏目首页可直接内嵌CSS,避免调用时间太长,使页面未及时调用CSS风格而显得凌乱。
3)书写时重定义的最先,伪类其次,自定义最后(其中a:link a:visited a:hover a:actived 要按照顺序写)便于自己和他人阅读。
5、JS调用规范
所有的javascript脚本尽量采取外部调用
6、首页head区代码规范
head区是指首页HTML代码的和之间的内容。 head区必须加入的标识
1)公司版权注释 2)网页显示字符集 例如:
简体中文: 繁体中文: 英 语: 3)网站简介
4)搜索关键字
5)网页的css规范 网页标题
收藏夹图标
7、错误页面规范
所有程序出错页面、找不到的页面不要使用默认的出错提示,要设计
为带网站标识和说明的个性化的出错提示页面。 8、所有页面必须均需经过浏览器兼容测试,通常须支持主流浏览器IE、Firefox。
web 开发规范的更多相关文章
- 转载:移动web开发规范
本文来源:http://blog.csdn.net/joueu/article/details/44329825 以下是规范建议,均是日常在开发当中的的一些经验,仅供参考. 移动web开发规范 一.头 ...
- Web 开发规范 — WSGI
目录 目录 WSGI 简介 为什么需要 WSGI 这个规范 WSGI 如何工作 WSGI的角色 Server 如何调用 Application application 的两个参数 applicatio ...
- web开发规范文档二
头部 header\hd 内容块 content\con\bd text txt title 尾部 footer 导航 nav\menu sub-n ...
- 移动Web开发规范概述
以下规范建议,均是Alloyteam在日常开发过程中总结提炼出的经验,规范具备较好的项目实践,强烈推荐使用. 字体设置 使用无衬线字体 body { font-family: "Helvet ...
- 移动Web开发规范
1.字体设置 使用无衬线字体 body { font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif; } 2.设 ...
- 移动web开发研究
1.jQuery Mobile jQuery Mobile框架能够帮助你快速开发出支持多种移动设备的Mobile应用用户界面.jQuery Mobile最新版本是1.4.0,默认主题采用扁平化设计风格 ...
- Web编程规范之三层架构设计规范
本篇是我对Web开发规范中关于三层架构设计规范的一些浅见.虽然三层架构是比较普通,也比较简单的架构设计模式.但是随着业务的增长,涉及到的对象越来越多,处理的逻辑越来越复杂.这其中难免会出现设计不当,从 ...
- Web前端开发规范文档(google规范)
(Xee:其实没什么规范约束,但是养成一种好习惯,何乐而不为?) 区分大小写 xhtml 区分大小写,xhtml要求 标签名 属性名 值都要小写,并且要有双引号和 标签闭合. css 元素名称以及i ...
- WEB前端开发规范
WEB前端开发规范 规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档.本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改. 基本 ...
随机推荐
- windbg 调试技巧
技巧一:在加载名卸载的时候下断点 1. 加载某个DLL 的时候下断点的WinDBG 命令: sxe ld:[dll name] 然后按F5,进行刷新,再使用lmf 查看装载的Dll名称. 2. 卸载 ...
- Kill 正在执行的存储过程
1.找到正在执行的存储过程的 sid ,serial# select b.sid,b.SERIAL#,a.OBJECT, 'alter system kill session ' || ''' ...
- Qt中如何禁掉所有UI操作以及注意事项(处理各个widget的eventFilter这一层,但是感觉不好,为什么不使用QApplication呢)
刚做完的一个项目,在测试时出现了一个问题:由于多线程的存在,当进行语音识别时:如果用户点击程序界面上的button或者其他接受点击事件后会发出信号的widget时,程序会crash ! 后来尝试着从多 ...
- 浅谈Web Api配合SignalR的跨域支持
最近接手的一个项目中,涉及到一个简单的消息模块,由于之前有简单了解过SignalR,所以打算尝试着摸索摸索~! 首先,通过Nuget管理器添加Microsoft ASP.NET SignalR引用~目 ...
- 值得赞扬的尝试与进步——CSDN开源夏令营第一印象
注:写这篇文章时我并未參加CSDN开源夏令营,也不确定是否会參加以及是否能參加上. 欣闻CSDN举办了"CSDN开源夏令营"活动.第一感觉是CSDN作为活动的组织者是很值得称赞的. ...
- 分析cocos2d-x在Android上的编译过程(1):cocco2d-x是怎样生成的Android的文件夹结构
当新建完一个cocos2d-x的项目后.进入到项目中的proj.android中,会看到例如以下的文件夹结构 在VS先把它编译,然后导入到Eclipse中,导入完后会看到多了几个文件 watermar ...
- oracle11g ora-12514监听程序当前无法识别
环境:win7_x64 ,oracle11g 描写叙述:1第一天没问题,第二天就不能连接: 2:pl sql developer连接工具,自己安装的oracle数据库,又装了client 3:装了or ...
- STMP发送邮件被当垃圾邮件处理的解决方法
昨天使用了.Net通过smtp发送邮件的方式发送了一封邮件到自己的QQ邮箱,但是发送成功后并没有提示邮箱收到新的邮件,而且去收件箱里面也没有新增的邮件. 这让本人觉得奇怪,所以就觉得是否被当作垃圾邮件 ...
- GridView.GridLines 属性
GridLines.None 不显示网格线. GridLines.Horizontal 仅显示水平网格线. GridLines.Vertical 仅显示垂直网格线. GridLines.Both 同时 ...
- Struts2相关注意点
今天开始学习Struts2,有一个小栗子用到了DMI动态方法调用,使用DMI可以减少action的数量简化程序,不用在struts.xml的action中定义method属性.刚开始怎么也不能使用DM ...