拥有th
(X)HTML标记的原因是什么。我的想法是,th
是thead
,因为它位于td
下,而th
就足够了。
如果有充分理由拥有tf
,那么为什么不存在tfoot
标记放在{{1}}下?
答案 0 :(得分:3)
可以使表标题单元格不是表头的一部分。示例包括标题和标题的列,它们仅适用于(复杂)表的一部分(td元素需要使用headers
属性的排序)。 / p>
标题不是数据,因此表格数据单元格不合适。页脚用于总计等数据,这些数据仍然是数据,因此<td>
适合他们。
答案 1 :(得分:1)
thead
是在HTML 4.0中引入的,th
早于此(请参阅HTML 3.2 spec) - 因此th
是区分标题与常规标题的唯一可用机制细胞。另外,您也可以使用th
作为行标题。
答案 2 :(得分:1)
表格中的单元格可能包含两种类型的信息:标题信息和数据。
The TH element defines a cell that contains header information.
The TD element defines a cell that contains data.
这种差异使浏览器能够清晰地呈现标题和数据单元格,即使在没有样式表的情况下也可以。例如,某些浏览器可能会使用粗体字体显示标题单元格文本。