打印

[学习资料] 网页布局与美化

网页布局与美化

首先介绍一下一般的网站整体制作流程,包含如下:
1. 前期策划
       明确网站主题、栏目设置、整体风格、所需要的功能及实现的方法,甚至域名申请虚拟主机服务器的购买、开发制作的周期以及后期维护等细节及报价。这是制作一个网站良好的开端。
2. 页面细化及实施
       细化分为两个部分:一是前台页面美工设计,二是后台程序及功能实现。
      -、页面美工设计
      首先要对网站风格有一个整体定位,包括:标准字、Logo、标准颜色、广告语等。
       然后定位首页、二级栏目及内容页的设计稿。首页设计包括版面、色彩、图像、动态效果、图标等风格设计和Banner、菜单、标题、版权等模块设计。
       二、静态页面制作
      设计好各个页面的效果图后,就需要制作成HTML页面,以供程序人员将其以程序整合。
      静态页面制作的流程包括如下:首先观察图纸,其次拆分图纸(分离颜色、提取尺寸、分离背景图、分离图标及特殊边框、分离图片),最后就是把分离出来的元素按照一定的方法组合成与设计图效果类似的页面。
        三、程序开发
        当然选择VS2005开发了。先开发一些功能模块,然后再整合。
3. 后期维护
       制作完成之后,可能还会出现问题,修改Bug,或者客户要求修改某些内容,版本升级等功能。
那么我们如何将页面中的各个内容按照设计图的设计组装成HTML文档呢?
      目前有两种比较流行的方法即表格布局和层布局。

表格布局       不仅可以控制单元格的宽度和高度,而且可以互相嵌套,目前仍有很多的网站在使用表格布局,使用简单,我们只需要将内容按照一定的行和列拆分,然后再用表格组装起来即可实现设计版面布局。为了加快图片的下载速度,有时要将大图片切分成若干个小图片。
        缺点:逻辑结构混乱,嵌套表格冗余。大量为了控制页面元素位置而设计的表格(有时仅仅为了实现一条细线而插入一个表格)单元格标签<td>内设置的高度、宽度和对齐等属性,装饰性的图片和内容页都混杂在一起充斥着整个文档。使得HTML文档的字节数直线攀升。
   层布局      层称为定位标记,可以使用再几乎任何的地方。制作的一般步骤为:构建层结构、插入内容、样式表美化、细节处理、优化样式表等步骤。

   没有规矩不成方圆,还是先看看Web标准(在此简单说下):
       网页有3个部分组成:结构(Structure)、表现(Presentation)、行为(Behavior对应的标准也分3个方面。
      1. 结构标准语言:XML、XHTML
      2. 表现标准语言:
CSS
      3. 行为标准:对象模型(如W3C DOM)、
ECMAScript
     理解Web标准首先要理解表现和结构分离的意义。
1. 什么是内容
      内容就是访问者真正想要浏览的信息。
2. 什么是结构
      应该就是布局、排版吧。
3. 什么是表现
       用来改变内容外观的东西。例如:字体、颜色、背景的修饰。
4. 什么是行为
       对内容的交互及操作效果。例如:使用JavaScript判断一些表单的提交,或者实现菜单的显示和隐藏等。

        HTML和XHTML页面都是由“结构、表现和行为”这3个方面组成的。内容是基础,然后是附加上去结构和表现,最后再对它们加点“行为”。
    有了这些标准我们开始学习XHTML+CSS了,但是过去做了一些网站了,可以稍微的改善一下,改善现有网站,具体的做法有以下几种,可以参考下:
1. 用CSS定义元素外观
       不要强迫用结构元素实现表现效果,而应该使用CSS来确定元素的外观。通过CSS,<h1>能变成小的字体,<li>能够变成一张图片等等。
2. 用结构化元素代替无意义垃圾
        HTML和XHTML元素设计本意是用来表达结构的。很多人现在用元素控制表现,而不是结构了。
3. 给整个表格和表单加上id
4. 为图片添加alt属性
      只有添加了alt属性,代码才会被W3C正确性校验通过。
5. 把表格用在它应该出现的地方
       表格本来作用:放置数据。例如:一个学生的成绩单或者一个出库记录。
6. 校验
      校验是验证页面是否符合标准的最直接有效的方法。
      (1)XHTML校验
        网址:http://validator.w3.org/

方式:网址校验、文件上传校验、直接贴入代码校验。
      (2)CSS2校验
        网址:http://jigsaw.w3.org/css-validator/
       方式:网址校验、文件上传校验、直接贴入代码校验。
当然我们要避免几个误区:
误区1. 抛弃表格布局的思维方式
2. 正确使用XHTML标签
3. 善于利用CSS
4. “通过验证”并不是最终目的

TOP

这下可以升级我们的页面了:升级到XHTML
1. 选择DTD定义文档的类型
DOCTYPE是document type(文档类型)的简写。用来说明本文件用的XHTML或者HTML是什么版本。DTD(如xhtml1-transitional.dtd)是文档类型定义,里面包含了文档的规则,浏览器就是根据定义的DTD来解释页面的标识,并展现出来。XHTML1.0提供了以下3种DTD声明:
过渡的(Transitional):要求非常宽松的DTD,它允许继续使用HTML4.01的标识。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
严格的(Strict):要求严格的DTD,不能使用任何表现层的标识和属性。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
框架的(Frameset):专门针对框架页面设计使用的DTD,如果页面中包含有框架,需要采用这种DTD。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
2. 设定一个名字空间(Namespace)
名字空间声明允许通过一个在线地址指向来识别名字空间。
<html xmlns="http://www.w3.org/1999/xhtml">
xmlns=”http://www.w3.org/1999/xhtml” 是一个固定值。即使文档里没有包含他,它会自动加上。
3. 定义语言编码
为了被浏览器正确解释和通过标识校验,所有的XHTML文档都必须声明它们使用的编码语言。
<meta http-equiv="Content-Type" c />
4. XHTML元素一定要被正确的嵌套使用。
<b><i>lyj</i></b>正确 <b><i>lyj</b></i>错误
5. XHTML文件一定要有正确的组织结构
Html、head、body元素必须出现,并且title元素必须在head元素里。
6. 标签名字一定要用小写字母
因为XHTML文档是XML的一种,而XML是区分大小写的。
7. 所有的XHTML元素一定要关闭
不能有没有关闭的空元素存在于代码中。例如:<p>lyj</p> <br/> <img src=”img/lyj.jpg” />
8. 属性名字必须小写、属性值必须带上英文双引号、属性的简写被禁止、用id属性代替name属性
9. Lang属性
可以应用于几乎所有的XHTML元素,他指定了元素中内容的语言属性。如果在一个元素中应用lang属性,必须加上xml:lang属性。
<div lang=”no” xml:lang=”no”> lyj</div>
层叠样式表CSS
1. 认识CSS
层叠样式表CSS是一个很神奇的东西。可以访问名为“CSS弹意花园”(CSS Zen Garden,http://www.csszengarden.com)的网站。设计师Dave Shea建立这个网站的目的就是让广大的网页设计师认识到CSS的重要,网站提供一套标准的HTML页面及CSS文件,我们可以下载这些文件,然后自行修改CSS定义,以体现不同的设计风格.
本文只是简单介绍一些CSS的基本用法,有兴趣的朋友可以访问中文网站“传承标准”http://www.omemo.net/neo/guides 及英文网站“W3Schools”(http://www.w3schools.com/)学习CSS。
2. 基本用法
1.如何在HTML内插入样式表?
内联式:直接写在现有的HTML标签中。例如:<p style=”color:red”>liyongjing</p>
嵌入式:使用“<style></style>”标签嵌入到HTML文件的头部中。
外部式:在<head>内使用<link>标签将样式表文件链接大到HTML文件内。
导入式:使用“@import”导入外部的样式表文件,它需要写在<style>标签内。
2.样式规则
基本规则:选择符(又称选择器:文档中要应用此样式规则的元素) {属性:值;} 属性和值统称为“声明”。
选择符:包括:类型选择符(HTML文档中的元素)、类选择符(以“.”开头,后面的名字设计者可自行定义)、ID选择符(以“#”开头,后面的名字设计者可自行定义)、包含选择符(E1 E2{属性:值} 选择所有被E1包含的E2)、分组选择符(选择符以逗号分隔的方式)、通配选择符(*)等等。
3.伪类和伪元素
伪类是让页面呈现丰富表现力的好东西,它指定的是元素的某种状态。

TOP

楼主辛苦了

TOP

返回顶部
〖版权(C)〗归 精品边缘-SSOSO.COM 所有,Copyright By SSOSO.COM
Powered by Discuz! Copyright © 2008-2010 精品边缘.SSOSO.COM.
Please change your screen resolution to1024 x768

当前时区 GMT+8, 现在时间是 2008-7-20 21:39 浙ICP备06012320号    
清除 Cookies - 联系我们 - www.ssoso.com 精品边缘. - Archiver - WAP