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

<tr>

テーブルの行(Table Row)要素。表の中で一つの行を定義し、セル(<td>や<th>)を包含します。

info

概要

<tr> 要素(テーブル行要素)は、HTMLの表(<table>)内で**行**を定義するために使用されます。各行は一つまたは複数のセル(データセル <td> またはヘッダーセル <th>)を格納します。
表を作成する上で、<table><tr><td>(または<th>)は基本的な三要素となります。

play_circle

デモ (静的表示)

HTML (Source)
<table> <tbody> <tr> <th>商品名</th> <th>価格</th> </tr> <tr> <td>りんご</td> <td>150円</td> </tr> </tbody> </table>
Preview (Result)
商品名 価格
りんご 150円
list

属性 (Attributes)

属性名 説明
colspan (子要素の<td>/<th>) 子要素(<td>または<th>)に指定することで、そのセルが水平方向にいくつの列を結合するかを指定します。
rowspan (子要素の<td>/<th>) 子要素(<td>または<th>)に指定することで、そのセルが垂直方向にいくつの行を結合するかを指定します。
headers (子要素の<td>) 子要素(<td>)に指定し、そのデータセルに関連付けられたヘッダーセル(<th>)のIDを指定します。(アクセシビリティ関連)
code

実用例

1. 基本的な表の行

<table> <thead> <tr> <th>見出し1</th> <th>見出し2</th> </tr> </thead> <tbody> <tr> <!-- 1行目のデータ --> <td>データA</td> <td>データB</td> </tr> <tr> <!-- 2行目のデータ --> <td>データC</td> <td>データD</td> </tr> </tbody> </table>

2. 縦方向のセル結合を含む行 (rowspanは子要素のtdに指定)

<table> <tbody> <tr> <td rowspan="2">2行結合</td> <td>行1-セル2</td> </tr> <tr> <!-- この行には1列目のセルは不要 --> <td>行2-セル2</td> </tr> </tbody> </table>
lightbulb

知っておくべき重要事項

design_services
セルの親要素
<tr> 要素の直接の子要素として配置できるのは、**<td>** (データセル) または **<th>** (ヘッダーセル) のみです。その他の要素(<p>, <div>など)を直接入れることはできません。
accessibility_new
アクセシビリティと構造
よりセマンティック(意味的)でアクセシブルな表を作成するためには、行を <thead> (ヘッダー行)、<tbody> (データ行)、<tfoot> (フッター行) のいずれかで囲むことが推奨されます。特に <th> 要素を適切に使用することは、スクリーンリーダーの利用者にとって非常に重要です。
私について 利用規約 プライバシーポリシー