2012-01-06 10 views
2

th(X)HTMLタグを持っていた理由は何ですか?私の考えは、となり、tdで十分であるので、thは冗長です。htmlテーブル、目的は何ですか?

thがある理由がある場合は、tfタグをtfootの下に配置するのはなぜですか?

+3

thはtheadで使用されていません。たとえば、_row_ヘッダーとしてtbodyで使用できます。 (つまり、一番左の列にテーブルの残りのデータの名前が含まれている場合) –

答えて

3

表ヘッダーの一部ではない表ヘッダーセルを使用することは可能です。例には、複雑なテーブルのセクション(td要素がheaders属性を使用する必要があるソート)にのみ適用される見出しと見出しのが含まれます。

見出しはデータではないため、テーブルデータセルは適切ではありません。フッターは合計などのデータ用であり、まだデータであるため<td>が適しています。

+0

Trueですが、tfootがtheadと非常に同じ内容のテーブルが多数あります。 –

1

theadはHTML 4.0、thで導入された(HTML 3.2 specを参照)よりも年上だった - そうthは、通常の細胞からヘッダを区別するためにのみ利用できる仕組みでした。また、たとえば、行ヘッダーとしてthを使用することもできます。

1

テーブル内のセルには、ヘッダー情報とデータの2種類の情報が含まれている場合があります。

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

この差はあっても、スタイルシートの非存在下で、はっきりをヘッダとデータセルをレンダリングするためにブラウザを可能にします。たとえば、ヘッダーセルテキストに太字のフォントが表示されるブラウザがあります。

関連する問題