HTML要素 ・ リスト・テーブル

<tr>

表の行

表の1行を表す要素です。中に th や td を並べてセルを作ります。

種類
表の行
終了タグ
省略可(書くのが一般的)
記述位置
table / thead / tbody / tfoot の中
01

サンプルコード

HTML
1<table>
2 <tr><th>曜日</th><td>月〜金</td><td>土日</td></tr>
3 <tr><th>営業時間</th><td>8:00〜20:00</td><td>9:00〜18:00</td></tr>
4</table>
CSS
1table {
2 border-collapse: collapse;
3}
4th, td {
5 padding: 6px 12px;
6 border: 1px solid #ccc;
7}
8tr:nth-child(even) {
9 background: #f7f7f7;
10}
02

実行結果

ブラウザでの表示
03

解説

tr は "table row" の略で、表の横1行を表します。セルの数は各行でそろえるのが基本です。

tr 自体にはサイズや枠線をあまり指定せず、中の th・td に指定するのが一般的です。背景色は tr に指定できます。

tr:nth-child(even) のように指定すると、1行おきに色を付けて読みやすくできます。

04

応用例・注意点

よく使うCSS

セレクタ・プロパティ説明
tr:nth-child(even)偶数行だけを選ぶ(しま模様)
tr:hoverマウスを乗せた行を強調
background行の背景色

マウスを乗せた行を強調する

データの多い表で、見ている行がわかりやすくなります。

CSS
1tbody tr:hover {
2 background: #fff3e4;
3}

注意点

  1. 01tr の中に直接テキストを書かず、必ず th か td に入れます。
  2. 02行ごとにセルの数がずれると、表が崩れます。セルを結合するときは colspan・rowspan を使います。
↑↓ 選択Enter 移動Esc 閉じるCtrl K⌘K で開閉