2012-01-06 53 views
2

有什么原因是有th(X)HTML标记。我的想法是,th是多余的,因为它符合theadtd应该足够。html表,最新的目的是什么

如果有很好的理由让th,因为可能有,为什么不存在一个tf标签放在tfoot下?

+3

th不仅仅用在thead中。例如,您可以在tbody中将其用作_row_标头。 (即,如果最左边的列包含表格其余部分的数据名称) – 2012-01-06 13:34:26

回答

3

可能有表格标题单元格不是表格标题的一部分。示例包括(仅适用于(复合)表格的一部分(td元素需要使用headers属性的类型)的标题和标题。

标题不是数据,所以表格数据单元不适合。页脚是用于数据,如总计,这仍然是数据,所以<td>将适合他们。

+0

确实如此,但我看过很多表格,其中tfoot的内容与thead相同! – 2012-01-06 13:38:35

1

thead是在HTML 4.0中引入的,th比它旧(见HTML 3.2 spec) - 所以th是唯一可用于区分标头和常规单元格的机制。另外,例如,也可以使用th作为行标题。

1

表中的单元格可能包含两种类型的信息:标题信息和数据

The TH element defines a cell that contains header information. 
The TD element defines a cell that contains data. 

这种差异使得浏览器来呈现头和数据单元明显,即使没有样式表。例如,某些浏览器可能会使用粗体显示标题单元格文本。