tbody
适用DTD:Strict Transitional Frameset   适用浏览器:All
释义
表格主体(table body)

语法
<tbody 属性="属性值">~标签内容~</tbody>
说明
tbody元素用来显示表格主体(表格数据),为table元素的子元素,如果配置该元素,则一定要按照theadtfoot、tbody的顺序配置
tbody元素的标签内容可包含tr元素及tr元素的子元素,而且必须包含至少一个行tr
如果table元素的标签内容内配置thead、tfoot元素,那么tbody元素也必须配置
终止标签可以省略

属性
属性 属性值 说明
① 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