属性
属性 |
属性值 |
说明 |
① align |
字符串:预定义值 left |
设置单元格内数据的水平对齐方式,left表示左对齐,center居中对齐,right右对齐,justify分散对齐,char表示按照指定的字符对齐,具体由char属性决定,并非所有的浏览器都支持char对齐 |
② valign |
字符串:预定义值 middle |
设置单元格内数据的垂直对齐方式,top表示向上对齐,middle为默认值,表示居中对齐,top向下对齐,baseline表示对齐第一行的基准线 |
③ char |
任一个字符 |
align属性值为char时,指定文字片段中的某一个字符作为单元格的水平对齐的中心线,默认值是数值的小数点(如英语中用点号“.”,法语中用逗号“,”)。客户浏览器不一定支持这种方式。如果char属性指定的字符在单元格中不只一个,那么各种浏览器的行为是不确定的,所以得谨慎使用 |
④ charoff |
长度值 |
从单元格一端(文字方向从左到右则取左端,从右到左则取右端,由dir属性决定)到第一次出现对齐字符char的位置的距离(不包括对齐字符)。属性值可以为整数或百分比 |
⑤ 通用属性:id、title、class、style、dir、lang、xml:lang |
nbsp;
示范
<table>
<tbody>
<tr>...body information...
</tbody>
…
</table>
范例
下面的例子显示了XHTML文件基础结构:
运行打印
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>元素thead、tffot、tbody</title>
</head>
<body>
<table border="1">
<thead align="center">
<tr> <td>...header information...<td>...header information...
</thead>
<tfoot style="font-style:italic">
<tr> <td>...footer information...<td>...foot information...
</tfoot>
<tbody>
<tr> <td>...first row of block one data...<td>...body information.............
<tr> <td>...second row of block one data...<td>...body information............
</tbody>
<tbody>
<tr> <td>...first row of block two data...<td>...body information.............
<tr> <td>...second row of block two data...<td>...body information............
</tbody>
</table>
</body>
</html>
要建立表格行组,可以使用thead(表格头)、tfoot(表格底)和tbody(表格体),在建立表格时可以建立多个表格体,这样每个表格体都作为行组出现。
在table定义中tfoot必须在tbody前出现以便用户代理器可以在收到所有的(可能有众多数量)横行数据前渲染表格尾。下面概括了标签的省略规则:
- tbody的开始标签总是必需的,除非表格只包含一个表格主体而没有表头或尾部,tbody的结束标签总是可以省略的;
- 表格的表头或尾部存在时则thead或tfoot不能省略,而它们的结束标签总是可以省略。
为了表格的兼容性,要注意遵循上述规则
参阅
table
tr
th
td
thead
tfoot
col
colgroup