td要素とは
<td>
要素は、
- 意味・役割
- 表(テーブル)の内容セルを表す要素
- 利用できるバージョン(HTML4.01以降)
- 全てのバージョン
- コンテンツ・カテゴリ
-
なし
(HTML5より前:なし) - コンテンツ・モデル(梱包できる要素)
-
フロー・コンテンツ
(HTML5より前:ブロックレベル要素、インライン要素) - この要素を配置できる親要素
-
<tr>
要素
td要素で使える属性
どの要素にでも使えるグローバル属性と以下の属性が使えます。
colspan属性
属性は、
- 属性値
- 結合するセルの数 (初期値: "1")
- 利用できるバージョン(HTML4.01以降)
- 全てのバージョン
rowspan属性
属性は、行(縦方向)の結合を指定する属性です。属性値には結合するセルの数を指定します。初期値は "1" で、"0" を指定すると、そのセルより下側全てのセルを結合します。
- 属性値
- 結合するセルの数 (初期値: "1")
- 利用できるバージョン(HTML4.01以降)
- 全てのバージョン
headers属性
属性は、このセルの見出しセルを指定する属性です。属性値には見出しセルになる<th>
にid
属性を指定し、その値を記述します。複数ある場合は、半角スペースで区切ることで複数指定できます。
- 属性値
- 見出しセルのid名 (複数指定する場合は半角スペースで区切る)
- 利用できるバージョン(HTML4.01以降)
- 全てのバージョン
scope属性 HTML5で廃止
属性は、この見出しセルがどの内容セルの見出しかを指定する属性です。属性値には、"row" (行)や "col" (列)などのキーワードで指定します。
- 属性値
-
- "row": 同じ 行 の後続する一部のセルに対する見出し
- "col": 同じ 列 の後続する一部のセルに対する見出し
- "rowgroup": 同じ 行 の後続する全てのセルに対する見出し
- "colgroup": 同じ 列 の後続する全てのセルに対する見出し
- "auto": 自動 (初期値)
- 利用できるバージョン(HTML4.01以降)
- HTML4.01、XHTML1.0, XHTML1.1
abbr属性 HTML5で廃止
属性は、
- 属性値
- 見出しセルの略語
- 利用できるバージョン(HTML4.01以降)
- HTML4.01、XHTML1.0, XHTML1.1
axis属性 HTML5で廃止
属性は、複雑な構造の表(テーブル)の場合において、セルの内容を示す
分類名を指定する属性です。分類名は、"," (半角カンマ)で区切ることで複数指定できます。ただし、このaxis
属性を指定する場合は、headers
属性、またはscope
属性を使って、各セルを関連付ける必要があります。なお、この属性はHTML5で廃止になりました。
- 属性値
- 分類名
- 利用できるバージョン(HTML4.01以降)
- HTML4.01、XHTML1.0, XHTML1.1
width属性 XHTML1.1で廃止
属性は、セルの幅を指定する属性です。この属性は視覚的な表現を行う属性で、HTML4.01以降は非推奨、XHTML1.1で廃止になりました。同様の表現を行うには、CSSの:width
プロパティで行うようにしましょう。
- 属性値
-
- 整数: 画像の横幅(px)
- パーセンテージ: 画像の割合
- 利用できるバージョン(HTML4.01以降)
- HTML4.01 (Transition/Frameset)、XHTML1.0 (Transition/Frameset)
height属性 XHTML1.1で廃止
属性は、セルの高さを指定する属性です。この属性は視覚的な表現を行う属性で、HTML4.01以降は非推奨、XHTML1.1で廃止になりました。同様の表現を行うには、CSSの:height
プロパティで行うようにしましょう。
- 属性値
-
- 整数: 画像の横幅(px)
- パーセンテージ: 画像の割合
- 利用できるバージョン(HTML4.01以降)
- HTML4.01 (Transition/Frameset)、XHTML1.0 (Transition/Frameset)
nowrap属性 XHTML1.1で廃止
属性は、セル内テキストの折り返しを禁止する属性です。この属性は視覚的な表現を行う属性で、HTML4.01以降は非推奨、XHTML1.1で廃止になりました。同様の表現を行うには、CSSの:white-space
プロパティで行うようにしましょう。
- 属性値
- "nowrap": セル内でテキストの折り返しを禁止する
- 利用できるバージョン(HTML4.01以降)
- HTML4.01 (Transition/Frameset)、XHTML1.0 (Transition/Frameset)
align属性 XHTML1.1で廃止
属性は、行内のセルに対してテキストの揃え方を指定する属性です。この属性を指定しない場合、一般的なブラウザの<td>
要素の初期値は、"left" になります。なお、この属性は視覚的な表現を行う属性で、HTML4.01以降は非推奨、XHTML1.1で廃止になりました。同様の表現を行うには、CSSの:text-align
プロパティで行うようにしましょう。
- 属性値
-
- "left": 左揃え
- "center": 中央揃え
- "right": 右揃え
- "justify": 両端揃え (均等配置)
- "char":
char
属性で指定した文字で揃える
- 利用できるバージョン(HTML4.01以降)
- HTML4.01 (Transition/Frameset)、XHTML1.0 (Transition/Frameset)
valign属性 XHTML1.1で廃止
属性は、vertical-align
プロパティで行うようにしましょう。
- 属性値
-
- "top": 上揃え
- "middle": 中央揃え
- "bottom": 下揃え
- "baseline": ベースラインで揃える (1行目のみ)
- 利用できるバージョン(HTML4.01以降)
- HTML4.01 (Transition/Frameset)、XHTML1.0 (Transition/Frameset)
char属性 XHTML1.1で廃止
属性は、align
属性で、"char" を指定した際、テキストを揃える文字を指定する属性です。
基本的には、小数点などを揃える為に使用する為、 "." (ピリオド)を指定します。なお、この属性は視覚的な表現を行う属性で、HTML4.01以降は非推奨、XHTML1.1で廃止になりました。同様の表現を行うには、CSS3の:text-align
プロパティで char
の指定で行うようにしましょう。
- 属性値
- テキストを揃える文字
- 利用できるバージョン(HTML4.01以降)
- HTML4.01 (Transition/Frameset)、XHTML1.0 (Transition/Frameset)
charoff属性 XHTML1.1で廃止
属性は、char
属性が指定された場合において、その文字の
オフセット (ずらす量)を指定する属性です。なお、この属性は視覚的な表現を行う属性で、HTML4.01以降は非推奨、XHTML1.1で廃止になりました。
- 属性値
-
- 整数: 画像の横幅(px)
- パーセンテージ: 画像の割合
- 利用できるバージョン(HTML4.01以降)
- HTML4.01 (Transition/Frameset)、XHTML1.0 (Transition/Frameset)
bgcolor属性 XHTML1.1で廃止
属性は、background-color
プロパティで行うようにしましょう。
- 属性値
-
- "16進数RGB値"
- "カラーネーム"
- 利用できるバージョン(HTML4.01以降)
- HTML4.01 (Transition/Frameset)、XHTML1.0 (Transition/Frameset)
td要素のサンプル
基本的な表の例
thead要素、tbody要素を使った表の例
様々な属性を使った表の例
仕様
- HTML5.1
- 4.9.9. The td element
- HTML5
- 4.9.10 The th element