MSN Space 开放表格语句<Table>...</Table>已经有两周的时间了,不过似乎很少在别人的日志中看到。估计有些朋友觉得表格语句没什么太大用处,其实不然!HTML 语言中的表格语句其实功能很强大,而且如果能用活表格语句,不仅可以使你的日志编排更加丰富多彩,而且还能够完成以前用其他语句很难做到的任务。
注意:在这一章里,我主要介绍表格语句的基本使用方法,这不仅是活学活用表格语句的基础,也是检查表格语句错误的依据。除了通过不对称表格语句来达到空间页面特殊效果外,一般表格语句都需要成对出现!如果日志页面上出现半屏显示,或者只看到空白,而看不到日志内容,很可能是表格语句误用造成的,比如复制的日志内容含有表格语句,但没复制完全;又比在修改日志内容时,误删了一个表格符号,造成表格语句不匹配。这就需要大家自己参照下面的表格基本语句格式,仔细检查一下自己的日志内容,找到不对称的表格元素,删除或者补充使之对称,以解决上述问题。
(一)表格基本语句格式
<TABLE>....</TABLE> —— 表格指令
<TR>....</TR> —— 表格行
<TD>....</TD> —— 表格栏
<TBODY>....</TBODY> —— 表格主体部分
<CAPTION>....</CAPTION> —— 表格标题
<TH>....</TH> —— 表格栏标题(粗体字)
这五个表格基本语句是构成一个表格的骨架,其中<Table>、<TR>、<TD>是最重要的标记,学会这三个语句就已经能画出一个完整的表格了。请看下面这个简单的例子。
语句:
<TABLE border>
<CAPTION>收支表</CAPTION>
<TBODY>
<TR> <TH>公司</TH> <TH>收入</TH> <TH>支出</TH> </TR>
<TR> <TD>A</TD> <TD>¥100000</TD> <TD>¥60000</TD> </TR>
</TBODY> </TABLE>
效果:
收支表 公司 | 收入 | 支出 |
A | ¥100000 | ¥60000 |
(二)表格相关属性
1、<TABLE>语句常用属性
示范语句:
<table width="50%" rules="ALL" border="1" cellspacing="2" cellpadding="2" align="CENTER" valign="TOP" background="background.gif" bgcolor="#0000FF" bordercolor="#FF00FF" hspace="10" vspace="10">
具体说明: - width="50%",表格宽度,接受绝对值(如 300)及相对值(如 80%)。
- rules="ALL",表格内网格,可选值为: all,none,cols,rows,groups。
- border="1",表格边框宽度,如果去掉这个属性,就生成无边框表格。
- cellspacing="2",表格内格线宽度,数值越大,格线越粗。
- cellpadding="2",文字与格线间距,数值越大,间距越大。
- align="CENTER",表格的摆放位置(水平),可选值为: left, right, center。
- valign="TOP",表格内图文的摆放位置(垂直),可选值为: top, middle, bottom。
- background="background.gif",表格内背景图案,不要与 bgcolor 同用。
- bgcolor="#0000FF",表格背景色,不要与 background 同用。
- bordercolor="#FF00FF",表格边框颜色。
-
hspace="10",表格边框与环绕文字间水平距离,数值越大,间距越大。
-
vspace="10",表格边框与环绕文字间垂直距离,数值越大,间距越大。
-
其他表格属性,因为有些不是很常用,或者有些对浏览器类型有要求,并未列出。
2、<TR>语句常用属性
示范语句:
<tr align="RIGHT" valign="MIDDLE" background="background.gif" bgcolor="#0000FF" bordercolor="#FF00FF">
具体说明:
3、<TD>语句常用属性
示范语句:
<td width="50%" height="300" colspan="2" rowspan="3" align="LEFT" valign="BOTTOM" background="background.gif" bgcolor="#FF00FF" bordercolor="#808080">
具体说明:
- width="50%",单元格宽度,接受绝对值(如 300)及相对值(如 50%)。
- height="300",单元格高度,接受绝对值(如 300)及相对值(如 50%)。
- colspan="2",单元格向右合并栏数,只需写在合并起始单元格中。
- rowspan="3",单元格向下合并栏数,只需写在合并起始单元格中。
- align="LEFT",单元格内文字的摆放位置(水平),可选值为: left, right, center。
- valign="BOTTOM",单元格内图文的摆放位置(垂直),可选值为: top, middle, bottom。
- background="background.gif",单元格内背景图案,不要与 bgcolor 同用。
- bgcolor="#0000FF",单元格内背景色,不要与 background 同用。
- bordercolor="#FF00FF",单元格内边框颜色。
- 其他单元格属性,因为有些不是很常用,或者有些对浏览器类型有要求,并未列出。
(三)表格简单的例子
1、去掉<Table>中的 Border 参数即可得到无边框表格。
语句:
<TABLE>
<CAPTION>收支表</CAPTION>
<TBODY>
<TR> <TH>公司</TH> <TH>收入</TH> <TH>支出</TH> </TR>
<TR> <TD>A</TD> <TD>¥100000</TD> <TD>¥60000</TD> </TR>
</TBODY> </TABLE>
效果:
收支表 公司 | 收入 | 支出 |
A | ¥100000 | ¥60000 |
2、通过 Border、BorderColor,改变表格边框的大小与颜色。
语句:
<TABLE border=9 bordercolor=green>
<TBODY>
<TR> <TH>公司</TH> <TH>收入</TH> <TH>支出</TH> </TR>
<TR> <TD>A</TD> <TD>¥100000</TD> <TD>¥60000</TD> </TR>
</TBODY> </TABLE>
效果:
公司 | 收入 | 支出 |
A | ¥100000 | ¥60000 |
3、通过 Cellspacing 还可以调节单元格间距离。
语句:
<TABLE border=9 cellspacing=6>
<TBODY>
<TR> <TH>公司</TH> <TH>收入</TH> <TH>支出</TH> </TR>
<TR> <TD>A</TD> <TD>¥100000</TD> <TD>¥60000</TD> </TR>
</TBODY> </TABLE>
效果:
公司 | 收入 | 支出 |
A | ¥100000 | ¥60000 |
4、ColSpan 与 RowSpan 的使用。
语句:
<TABLE border=2 bordercolor=black>
<TBODY>
<TR> <TH>公司</TH> <TH colspan=2>收支</TH> <TH rowspan=2>盈利 !</TH> </TH>
<TR> <TD>A</TD> <TD>¥100000</TD> <TD>¥60000</TD> </TR>
</TBODY> </TABLE>
效果:
公司 | 收支 | 盈利 ! |
A | ¥100000 | ¥60000 |
这里对表格的基本介绍,主要是为了下一篇教程做个铺垫。在教程(19)中,将给出一些表格在 Live Spaces 里的具体应用实例,比如:文绕图结构、多栏文字、给文字添加背景等。