<th></th>和<td></td>用法几乎一样的,只是它显示的效果是黑体居中文字。
大多数表格式的数据包含一行或一列表头,用来说明某一列或者某一行数据的属性类别,这种情况就可以用<th></th>来实现,根据这个标签的特点,来设置表头。
对于一些表格,还希望能够有一个标题来对表格进行一个概括性的说明。这时就可以通过<caption></caption>标签来实现。根据HTML规定,如果有标题元素,就必须跟在<table>标签之后。下面是个例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>th和caption标签的使用</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body text-align="center">
<table border=1>
<caption><strong><h2>国家与球代表</h2><strong></caption>
<tr>
<th width="33%" colspan="2">意大利</th>
<th width="33%" colspan="2">英格兰</th>
<th width="33%" colspan="2">西班牙</th>
</tr>
<tr>
<td align="center">AC米兰</td>
<td align="center">佛罗伦萨</td>
<td align="center">曼联</td>
<td align="center">纽卡斯尔</td>
<td align="center">巴塞罗那</td>
<td align="center">皇家社会</td>
</tr>
</table>
</body>
</html>
效果如下图: