第六章：网页的排版(表格篇)

表格是网页的一个非常重要元素，因为HTML本身并没有提供更多的排版手段，我们往往就要借助表格实现网页的精细排版。可以说表格的是网页制作中最为重要的一个技巧，表格运用得好坏，直接反映了了网页设计师的水平。

点击对象面板的，看到如下的对话框：

A 行数：表格的行数；列数：表格的列数；

B 宽度：表格的宽度，单位可以是像数（Pixels）或百分比（Percent）。按像素定义的表格大小是固定的，而按百分比定义的表格，会按照浏览器的大小而变化。后面会继续深入讲解两种定义方法的区别；

C 边框：表格线的宽度；

D 单元格间距：单元格间距；单元格填充：单元格内距。所谓的单元格，就是表格里面的每一小格。

按照如图的设置后，就得到下面这个表格：

在表格线上点一下，可以全选整个表格，此时可在属性面板看到：

A 行(R)，列(C)：表格的行和列；

B 宽(W)，高(H)：表格的宽和高，通常情况下，我们都不会定义表格的高度；

C 间距(S)，边距(P)：单元格间距和单元格边距；边框(B)：表格线的宽度；

D 对齐(A)：表格的对齐方式，可以将表格靠左（Left）、置中（Center）、靠右（Right）；

E 消除列的宽度设置；消除行的高度设置；将表格宽度的设置由百分比转换为像素；将表格高度转化为象素；将表格宽度转化为百分比；将表格高度转化为百分比；

F 背景颜色(G)：设置表格的背景颜色；

G 边框颜色(R)：设置表格线的颜色；

H 背景图像(B)：设置表格的背景图，如果设置了背景图，背景颜色就失效了；点击后面的公文包按钮选择背景图；

如果我们把光标移到其中一个单元格，此时看到的属性面板又有所不同：

A ：合并单元格（之前要先选择相应的需要合并单元格）；
：拆分单元格，拆分为多行或多列；

B 水平(Z)：单元格内部的水平对齐方式，作用与 类似；
垂直(T)：单元格内部的纵向对齐方式；

C 宽(W)，高(H)：单元格的宽度与高度；

D 背景(B)：单元格背景图；

E 背景颜色(G)：单元格背景颜色；

F 边框(R)：单元格边框颜色。

如果你的网页里没有一个表格，那可以说算不上一个网页（FLASH做的除外），表格的重要性就可想而知。表格的参数说得差不多了，使用表格有很多的技巧，你可否知道呢？

1.使用表格排版网页，可以使你的网页更美观。（将表格的宽设为100%,可以使网页的兼容性更好），有的人喜欢有层来排版，但层在不同分辨率的浏览器中有不同的效果，兼容性不好。

2.不要把整个网页放在一个大的表格里，因为一个大表格里的内容要全部LOAD完才会显示，如果整个网页放在一个表格里，那么你的网页就只会两种情况：1）全部不显示。2）全部显示出来。

3.插入一个表格，边框大小设为0（border=0），间距设为1（cellspacing="1" ），背景色设为深色（如bgcolor="#000000"），全部选定单无格，并将单无格的背景色设为浅色（如:bgcolor="#FFFFFF"），这样可以得到一个细线边框的表格，请看下面的例子：

当然你也可以另一种方法做到：将表格的边框设为0，选取表格，用CSS样式，为表格设一个大小为1的边框（这种方法做出来的兼容性会差一些）。

4.动态改变表格的颜色，可让网页更有动感，把鼠标移到下面表格看看效果。

在单元格的<td>标记里加上：onMouseOut="this.style.backgroundColor='' "onMouseOver=this.style.backgroundColor='lightgreen'就可以了；这些是些javascript脚本，如果你看不懂，可以暂时不必理会，其中lightgreen为鼠标移上去的时候单元格出现的颜色。

5.用表格代替水平线，插入一个表格，将高度设为1（按需要设定），当然也可以将宽设为1，制作竖线。
注：在DREAMWEAVER里制作时，先将高设为1后，切换到代码窗口，将表格里的空格符去掉（&nbsp;）,如果不去了，将看不到效时。请看下面

6.制作有立体感的表格，请先看下面的几个例子：

A |

B |

C |

A 表格的参数：border="1" cellspacing="0" cellpadding="0" bordercolor="#FFFFFF" bordercolorlight="#000000" bgcolor="#9999CC"

B 表格的参数：border="1" cellspacing="2" cellpadding="0" bgcolor="#9999CC"

C 表格的参数：border="1" bordercolor="#FFFFFF" bordercolorlight="#000000" bgcolor="#9999CC"

其实有一个技巧：把bordercolor设为浅色一点，表格就会凸起来了。

表格的特殊属性，请看下面的例子：

表格的说明

代码如下：

<table width="300" cellpadding="0" cellspacing="0" align="center">
<tr>
<td><fieldset style="width:300" align="center"> <legend>
表格的说明
</legend>
<p align="right">
</fieldset></td>
</tr>
</table></p>

表格的嵌套在网页制作中被经常使用到，尤其是在新浪、搜狐、网易等门户网站中，为了使大量的信息整齐地展示在浏览者面前，表格的嵌套就使用得最为频繁。下图是品味人生的首页在编辑状态下的情况，可以看到，页面密密麻麻地布满了表格线：

在刚开始时候，对上面表格应用可能看得不太懂，但做网页时间长了，就可以领悟出其中道理了。