2012-01-06 40 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. 

這種差異使得瀏覽器來呈現頭和數據單元明顯,即使沒有樣式表。例如,某些瀏覽器可能會使用粗體顯示標題單元格文本。