第六章:网页的排版(表格篇)
表格是网页的一个非常重要元素,因为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后,切换到代码窗口,将表格里的空格符去掉( ),如果不去了,将看不到效时。请看下面
|
6.制作有立体感的表格,请先看下面的几个例子:
|
|
|
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>
表格的嵌套在网页制作中被经常使用到,尤其是在新浪、搜狐、网易等门户网站中,为了使大量的信息整齐地展示在浏览者面前,表格的嵌套就使用得最为频繁。下图是品味人生的首页在编辑状态下的情况,可以看到,页面密密麻麻地布满了表格线:
在刚开始时候,对上面表格应用可能看得不太懂,但做网页时间长了,就可以领悟出其中道理了。