我总是看到th标记只在表的第一行中使用。有没有什么特别的原因,为什么它不能用来在最左边的列创建“左”的标题。这是不好的形式,还是这样没问题。
基本上,表格的标题在顶行和最左边的列,最左上角的正方形是空的。
例如:
<table>
<tr>
<th><!--empty--></th>
<th>Top 1</th>
<th>Top 2</th></tr>
<tr>
<th>LeftHeader?</th>
<td>data1</td>
<td>data2</td></tr>
</table>
发布于 2010-05-01 21:57:35
然而,这是有效的,当使用<thead>
时,它必须是第一行。这是有效的:
<table>
<thead>
<tr>
<td>0,0</td><td>1,0</td><td>2,0</td>
</tr>
</thead>
<tr>
<th>0,1</th><th>1,1</th><th>2,1</th>
</tr>
</table>
但这不是:
<table>
<tr>
<td>0,0</td><td>1,0</td><td>2,0</td>
</tr>
<thead>
<tr>
<th>0,1</th><th>1,1</th><th>2,1</th>
</tr>
</thead>
</table>
它是无效的超文本标记语言,你可以用the w3C markup validation service再检查一遍,不过在此之前,你必须添加一个<!DOCTYPE>
声明和一个有效的超文本标记语言文档的其余部分。
https://stackoverflow.com/questions/2750076
复制相似问题