一、总 论

  本规范既是一个开发规范,也是一个脚本语言参考,本规范并不是一个一成不变的必须严格遵守的条文,特殊情况下要灵活运用,做一定的变通。

基本页面要求:页面以800X600屏幕设置为主(实际尺寸为778*434px),但也应注意在1024X800 屏幕设置的浏览效果; 即在800X600分辩率下应在浏览器中不出现横向的流动条;

二、 基 本 要 求

 

  1. 在网站根目录中开设images、common、temp 三个子目录,根据需要再开设media 子目录,images目录中放不同栏目的页面都要用到的公共图片,例如公司的标志、banner 条、菜单、按钮等等;common 子目录中放css、js、php、include 等公共文件;temp 子目录放客户提供的各种文字图片等等原始资料;media 子目录中放flash、avi、quick time 等多媒体文件 。

 

  2. 在根目录中原则上应该按照首页的栏目结构,给每一个栏目开设一个目录,根据需要在每一个栏目的目录中开设一个images 和media 的子目录用以放置此栏目专有的图片和多媒体文件,如果这个栏目的内容特别多,又分出很多下级栏目,可以相应的再开设其他目录。

  3. temp 目录中的文件往往会比较多,建议以时间为名称开设目录,将客户陆续提供的资料归类整理。

 

  4. 除非有特殊情况,目录、文件的名称全部用小写英文字母、数字、下划线的组合,其中不得包含汉字、空格和特殊字符;目录的命名请尽量以英文为指导,不到万不得已不要以拼音作为目录名称,经验证明,用拼音命名的目录往往连一个月后的自己都看不懂,

三、 脚 本 编 写

  我们应该有一个脚本整体风格一致的概念,意思是一个月后和一个月前的你写的脚本风格保持一致,以及同一个工作组中不同的开发人员编写的脚本风格保持一致,因为我们不可能永远孤立的开发,你随时都有可能和三个月前的自己合作(你的客户要求改版),也经常要和工作室中不同的同事共同开发一个项目,还有可能被要求修改已经离职人员开发的脚本,当然你自己也有可能会扔下一个项目给后来的同事。

1. html 文件的通用模板:

<html>

<!--

Generator: Sub Design Studio

Creation Data: 2005-8-1

Original Author:

-->

<head>

<title> 文档标题 </title>

<meta http-equiv="content-type" content="text/html; charset=gb2312">

<meta name="author" content="eastline">

其他meta 标 记

<link rel="stylesheet" type="text/css" href="style/style.css">

样式表定义

客户端Javascript 函数定义及初始化操作

</head>

<body bgcolor="#ffffff">

… …

</body>

补充:

为了保证网站能够与下一代的web 语言xml 标准兼容,所有的HTML 标签的属性都要用单引号或者双引号括起,即我们应该写 <a href="url"> 而不 是 <a href=url>.

2. 允许全文检索的页面,为了使Internet 上的搜索引擎能够有效检索,在频道的首页的html的<head></head>之间应该加入Keywords 和Description 元标记,例如:

<meta name=”keywords” content=”东方新干线,汽车,买车”>

<meta name=”description” content=”东方新干劲线,全球中文汽车信息第一站”>

3. CSS 文件的格式样例代码:

<style type="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>

  这里尤其要注意的是a:link a:visited a:hover a:actived 的排列顺序一定要严格照上面的样例代码,否则或多或少会出问题。另外我们规定重定义的最先,伪类其次,自定义最后,便于自己和他人阅读!

  为了保证不同浏览器上字号保持一致,字号建议用点数pt和像素px来定义,pt一般使用中文宋体的9pt 和11pt,px一般使用中文宋体12px 和14.7px 这是经过优化的字号,黑体字或者宋体字加粗时,一般选用11pt 和14.7px 的字号比较合适。

  在写 <table> 互相嵌套时,严格按照的规范,对于单独的一个<table>来说,<table><tr>对齐,<td> 缩进两个半角空格,<td> 中如果还有嵌套的表格?lt;table>也缩进两个半角空格,如果<td>中没有任何嵌套的表格,</td> 结束标记应该与 <td> 处于同一行,不要换行,

  如我们注意在源代码中不应有这样的代码:

<td><img src="../images/sample.gif">

</td>

  而应该是这样的:

<td><img src="../images/sample.gif"></td>

  这是因为浏览器认为换行相当于一个半角空格,以上不规范的写法相当于无意中增加一个半角空格,如果确实有必要增加一个半角空格,也应该这样写:

<td><img src="../images/sample.gif"> </td>

  属于同一个级别 的 <table> 一定是左首对齐的,另外不允许没有任何内容的空的单元格存在,高度大于等于12px 的单元格应该 在 <td> 和 </td> 之间写一 个   如果高度小于12px, 则应该 在 <td> 和 </td> 之间插入一个1*1 大小的透明的gif 图片,这是因为某些浏览器认为空单元格非法而不会予以解释。如果代码顺序较乱,在DW3中可以通过command->apply souce formatting进行重新整理!

  5. width 和height 的写法也有统一的规范,一般情况下只有一列的表格,width 写在<table> 的标签内,只有一行的表格,height 写在 <table> 的标签内,多行多列的表格,width 和height 写在第一行或者第一列的 <td> 标签内。总之遵循一条原则:不出现多于一个的控制同一个单元格大小的height 和width, 保证任何一个width 和height 都是有效的,也就是你改动代码中任何一个width 和height 的数值,都应该在浏览器中看到变化。做到这一条不容易,需要较长时间的练习和思考。

四、一 般 原 则

  1. 在排布表格之前,请大家一定要好好思考一个最佳的方案,表格的嵌套尽量控制在三层以内,并且应该尽量避免 <colspan> <rowspan> 两个标记,经验表明,这两个标记会带来许多麻烦。

  2. 一个网页要尽量避免用整个一张大表格,所有的内容都嵌套在这个大表格之内,因为浏览器在解释页面的元素时,是以表格为单位逐一显示,如果一张网页是嵌套在一个大表格之内,那么很可能造成的后果就是,当浏览者敲入网址,他要先面对一片空白很长时间,然后所有的网页内容同时出现。如果必须这样做,请使用 <tbody>标记,以便能够使这个大表格分块显示。

  3. 排版中我们经常会遇到需要进行首行缩进的处理,不要使用   或者全角空格来达到效果,规范的做法是在样式表中定义 p { text-indent: 2em; } 然后给每一段加上 <p> 标记,注意,一般情况下,请不要省略 </p> 结束标记 。

  4. 原则上,我们禁止用 <img width=? height=?> 来人为干预图片显示的尺寸,而且建议 <img> 标签中不要带上width 和height 两个属性,这是因为制作过程中,图片往往需要反复的修改,这样可以避免人为干预图片显示的尺寸,尽可能的发挥浏览器自身的功能;但是这样的一个副作用是当网页还未加载图片时,不会留出图片的站位大小,可能会造成网页在加载过程中抖动(如果图片是插在一个固定大小的表格里的,不会有这个现象),尤其是当图片的尺寸较大时,这种现象会很明显,所以当预料到这种会明显导致网页抖动的情况会发生时,请大家务必在最后给 <img>附上 width 和 height 属性。

  5. 为了最大程度的发挥浏览器自动排版的功能,在一段完整的文字中请尽量不要使用<br> 来人工干预分段。

  6. 不同语种的文字之间应该有一个半角空格,但避头的符号之前和避尾的符号之后除外汉字之间的标点要用全角标点,英文字母和数字周围的括号应该使用半角括号。

  7. 所有的字号都应该用样式表来实现,禁止在页面中出现 <font size=?> 标记。

  8. 请不要在网页中连续出现多于一个 的   也尽量少使用全角空格(英文字符集下,全角空格会变成乱码),空白应该尽量使用 text-indent, padding, margin, hspace, vspace 以及透明的gif 图片来实现。

  9. 中英文混排时,我们尽可能的将英文和数字定义为verdana 和arial 两种字体。

  10. 行距建议用百分比来定义,常用的两个行距的值是line-height:120%/150%.

  11. 网站中的路径全部采用相对路径,一般链接到某一目录下的缺省文件的链接路径不必写全名,如我们不必这样:<a href="aboutus/index.htm"> 而应该这样:<a href="aboutus/">

  12、嵌入图形文本的使用较大的字体,建议不要在图形中包括文本。

  13、“网页大小”定义为网页的所有文件大小的总和,包括HTML文件和所有的嵌入的对象。用户喜欢快的而不是新奇的站点。对于解调器用户,网页大小保持在34K以下为合适。

五、 文 件 命 名 原 则

  1. 每一个目录中应该包含一个缺省的html 文件,文件名统一用index.htm

  2. 文件名称统一用小写的英文字母、数字和下划线的组合。

  3. 命名原则的指导思想一是使得你自己和工作组的每一个成员能够方便的理解每一个文件的意义,二是当我们在文件夹中使用“按名称排例”的命令时,同一种大类的文件能够排列在一起,以便我们查找、修改、替换、计算负载量等等操作 。

  4. 下面以“新闻”(包含“国内新闻”和“国际新闻”)这个栏目来说明html 文件的命名原则:

Ø         在根目录下开设news目录

Ø         第一条缺省新闻取名index.htm

Ø         所有属于“国内新闻”的新闻依次取名为:china_1.htm, china_2.htm, …

Ø         所有属于“国际新闻”的新闻依次取名为:internation_1.htm, internation _2.htm, …

Ø         如果文件的数量是两位数,请将前九个文件命名为:china_01.htm, china_02.htm 以保证所有的文件能够在文件夹中正确排序。

5. 图片的命名原则遵循以下几条规范:

Ø         名称分为头尾两两部分,用下划线隔开。

Ø         头部分表示此图片的大类性质,例如广告、标志、菜单、按钮等等。

Ø         一般来说:

n         放置在页面顶部的广告、装饰图案等长方形的图片我们取名:banner

n         标志性的图片我们取名为:logo

n         在页面上位置不固定并且带有链接的小图片我们取名为button

n         在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名:menu

n         装饰用的照片我们取名:pic

n         不带链接表示标题的图片我们取名:title

n         依照此原则类推。

n         尾部分用来表示图片的具体含义。

下面是几个样例,大家应该能够一眼看明白图片的意义:

banner_sohu.gif

banner_sina.gif

menu_aboutus.gif

menu_job.gif

title_news.gif

logo_police.gif

logo_national.gif

pic_people.jpg

pic_hill.jpg.

六、数据输入

1.日期(年月日)

・ 输入时 - 向左对齐

・ 显示时 - 居中对齐

输入 : “YY/MM/DD”、“YYMMDD”、“YYYYMMDD”

显示 : “YY/MM/DD”

2.日期(年月)

・输入时 - 向左对齐

・显示时 - 居中对齐

输入 : “YY/MM”、“MMDD”

显示 : “YY/MM”

3.电话号码

・输入时 - 向左对齐

・显示时 - 居中对齐

输入 : “999”-“9999”

显示 : “999-9999”

4.金额

・ 输入时 :向左对齐

・ 显示时 :向右对齐

输入 : / “半角数字”

显示 : “/999,999,999,999”

5.数量

・输入时 :向左对齐

・显示时 :向右对齐

输入 : “半角数字”、“半角数字”+“单位(个、套、对)”

显示 : “999,999”+“ 单位(个、套、对)”

必須输入的項目

项目名后加「*」表示。(文字颜色用红色→CSS中的font:red)

七、其他

规范内容可随项目的不同进行局部修订。

网页设计制作标准规范相关推荐

  1. html评价标准展示,网页设计评分标准.doc

    网页设计评分标准 网页设计评分标准 学号总分 总分 总分序号评分点分值计分标准得分第一部分 页面(15分)1文件操作2文件命名规范(0-2分),首页以default.html或index.html命名 ...

  2. HTML网页设计制作大作业(div+css) ~中华美德6页面带音乐 ~ 学生网页设计作业源码(中华文化)

    HTML网页设计制作大作业(div+css) ~ 中华美德6页面带音乐 ~ 学生网页设计作业源码(中华文化) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从 ...

  3. 搜索优化之友好的网页设计制作

    对搜索引擎友好的网页设计制作,一般的网页设计都由网页设计师完成.设计师设计网站往往仅从美观.创意和易用的角度考虑,这对于一个期看获得搜索引擎排名优秀的贸易网站来说,已经远远不够了,网站策划职员至少应该 ...

  4. HTML实训大作业网页设计:我的简历——响应式个人简历网站模板(1页) HTML+CSS+JavaScript web网页设计制作成品

    HTML实训大作业网页设计:我的简历--响应式个人简历网站模板(1页) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 >&g ...

  5. 网页设计制作必须知道的10个秘诀

    要制作一个网页,或由若干页面组成的网站,而要做一个有吸引力的,如长青树般的网站请看本文:网页设计制作必须知道的10个秘诀 4秒的时间(我们在设计首页时尽可能的简化,并加速打开网站的速度.)    在整 ...

  6. web网页设计实例作业 ——电影泰坦尼克号(4页) HTML+CSS+JavaScript 学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5期末大作业:电影网站设计--电影泰坦尼克号(4页) HTML+CSS+JavaScript 学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作 文章 ...

  7. HTML5+CSS期末大作业:运动体育网站设计主题——体育铅球(5页)带注册 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品...

    常见网页设计作业题材有 ​​个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 军 ...

  8. HTML+CSS静态页面游戏网站设计——腾讯游戏(页)学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作

    HTML5期末大作业:游戏网站设计--腾讯游戏(页)学生HTML个人网页作业作品下载 个人网页设计制作 大学生个人网站作业模板 简单个人网页制作 常见网页设计作业题材有 个人. 美食. 公司. 学校. ...

  9. HTML5期末大作业:电影在线网站设计——漫威电影(2页) 免费大学生网页设计制作作业作品下载dreamweaver制作静态html网页设计作业作

    HTML5期末大作业:电影在线网站设计--漫威电影(2页) 免费大学生网页设计制作作业作品下载dreamweaver制作静态html网页设计作业作 常见网页设计作业题材有 个人. 美食. 公司. 学校 ...

最新文章

  1. python的none是什么-Python中的None与Null(空字符)的区别
  2. Docker知识4:如何在win10下安装 / 使用ubuntu ?应用WSL2
  3. S5PV210开发 -- Linux dd命令
  4. java try 返回值_JAVA的try... catch finally的return返回值问题
  5. dart系列之:时间你慢点走,我要在dart中抓住你
  6. html ios视频播放器,良心推荐!iOS端的视频播放应用
  7. DefaultMessageListenerContainer
  8. WebLogic应用部署之配置不需要应用名直接访问(配置默认应用)
  9. android tabhost的使用方法,Android TabHost组件使用方法详解
  10. python取出列表的第一列_python取第一列
  11. 显卡天梯图vs专业计算卡丽台T4,v100vs混合精度训练
  12. 七夕恋人必备表白源码
  13. 20组免费的Photoshop渐变效果素材
  14. 安装Python3.6.3+spyder
  15. 【android】向模拟器的sdcard中添加文件
  16. 想要申请免费的云主机可以怎么做
  17. 在研究所月入两万,是一种什么体验?
  18. Java实现字符串倒序输出的四种方法
  19. camunda工作流
  20. 云南龙江特大桥通车 高德地图实现秒级上线

热门文章

  1. 正确激活笔记本电池的方法
  2. 无人驾驶虚拟仿真(八)--图像处理之车道线识别3
  3. 盛大网络或借Bambook发掘新财富机会
  4. 自动关闭和启动Debian Linux Dell Thinkpad电脑,超级爽 win, linux, Mac都可以
  5. Python 鼠标控制
  6. 用Python Django搭建简单一个steam钓鱼网站
  7. gnome3 底部 任务栏_如何在gnome 3 classic中删除底部面板?
  8. AVFrame 与 yuv420那些事
  9. 【软件推荐】Animcraft3.1版本发布!它会是解放动画师的效率神器吗?
  10. VirtualBox 安装Mac OS 10.13 及安装增强功能