HTML辞書ホームへ
HTML要素 辞書 by Sentaro

<td>

テーブルデータセル(Table Data Cell)要素。表内の個々のデータセルを定義します。

info

概要

<td> 要素(テーブルデータセル要素)は、HTMLのテーブル構造において、<tr>(テーブル行)要素内に配置され、**表の一般的なデータセル**を表します。
表の見出しセルには <th> 要素を使用します。

play_circle

デモ (静的表示)

HTML (Source)
<table style="border: 1px solid #ccc; border-collapse: collapse;"> <tr> <td style="border: 1px solid #ccc; padding: 8px;">データ 1-1</td> <td style="border: 1px solid #ccc; padding: 8px;">データ 1-2</td> </tr> <tr> <td style="border: 1px solid #ccc; padding: 8px;">データ 2-1</td> <td style="border: 1px solid #ccc; padding: 8px;">データ 2-2</td> </tr> </table>
Preview (Result)
データ 1-1 データ 1-2
データ 2-1 データ 2-2
list

属性 (Attributes)

属性名 説明
colspan セルが横方向にまたがる列数(結合する列数)を指定します。デフォルトは 1 です。
rowspan セルが縦方向にまたがる行数(結合する行数)を指定します。デフォルトは 1 です。値 0 は、セルが行グループ全体(<tbody>など)の最後までまたがることを意味します。
headers セルに関連付けられた <th> 要素の id を、スペース区切りで指定します。複雑なテーブルでのアクセシビリティ向上に役立ちます。
scope (非推奨) <th> 要素のための属性です。<td> 要素での使用はHTML5で非推奨になりました。
code

実用例

1. 列を結合する (colspan)

<table> <tr> <th>名前</th> <th colspan="2">連絡先</th> <!-- 2列結合 --> </tr> <tr> <td>山田</td> <td>メール</td> <td>電話</td> </tr> </table>

2. 行を結合する (rowspan)

<table> <tr> <th>カテゴリ</th> <th>商品名</th> </tr> <tr> <td rowspan="2">果物</td> <!-- 2行結合 --> <td>りんご</td> </tr> <tr> <td>バナナ</td> <!-- 結合セルがあるため、この行のtdは1つ少ない --> </tr> </table>

3. colspanとrowspanの組み合わせ

<table> <tr> <td colspan="2" rowspan="2">大型セル</td> <td>小セル 1</td> </tr> <tr> <td>小セル 2</td> </tr> </table>
lightbulb

知っておくべき重要事項

info
セルの役割の区別
表のデータ内容には <td>、行または列の見出し(ヘッダー)には必ず <th> を使用してください。これにより、表の構造が明確になり、ブラウザやスクリーンリーダーがコンテンツを正しく解釈できるようになります。
accessibility_new
複雑なテーブルとheaders属性
複数のヘッダーが関連する複雑なテーブルの場合、<td> の **headers 属性**を使用して、関連する <th> 要素の id と明示的に関連付けることで、アクセシビリティが大幅に向上します。
私について 利用規約 プライバシーポリシー