
No.3ベストアンサー
- 回答日時:
現在のところ、メリットは無いと思います。
ただし、tbody要素の意味は、テーブルは、複数の行から構成され、一行ごとにtr要素の内容として記述します。テーブルの内容である複数の行を一つのまとまりとして扱いたい(意味づけをしたい)場合に、thead、tfoot、tbody 要素を利用出来ます。
(HTML要素の中もhead, body要素があるような感じで構造化が出来ます)
もちろん、tbody要素は省略可能となっておりますので、省略されても特に支障はありません。
SGMLには省略タグ機構という仕組みがあり、HTMLのSGML宣言はOMITTAG YESとなっていますので、省略タグ機構を用いることが出来ためです。
詳しい説明は、下記URLの説明を参照してください。
http://www1.u-netsurf.ne.jp/~7l1rll/SGMLsec6_0.h …
また、XMLを基に再定義されたXHTMLでもtbody要素は省略可能です。
http://www.w3.org/TR/2000/REC-xhtml1-20000126/DT …
<!ELEMENT table
(caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))>
このように定義されたいますので、現在のところテーブルの構造を構造化(視覚的にではなく)したい場合を除き、tbody要素を使うメリットは無いと思います。
強いて言えば、見えないオシャレに使って頂ければと思います。
参考URL:http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401 …
この回答へのお礼
お礼日時:2005/02/19 22:16
詳しく教えていただきありがとうございました。必要に応じて省略したり、入れたりしていきたいと思います。見えないオシャレって言い方、小粋でいいですね。
No.4
- 回答日時:
DHTMLのデータバインド機能で使用しています。
丸っとCSVをHTMLで表示するやつです。
無くなったら困りますね、私は・・・。
テーブルでヘッダー行のグループを定義するのにTHEAD要素と一緒に使います。
参考URL:http://www.openspc2.org/reibun/javascript/table/ …
No.2
- 回答日時:
そもそも HTML によるマークアップというのはメリットがあるからこういう風にするとかそういうものではないと思いますが……。
書いてある文章の内容にしたがって、見出しを h1-h6 に、段落を p に、箇条書きを ol または ul にするのと同じように、表全体を table、表の上見出し行を thead、表のデータ部分を tbody にする、というただそれだけのことだとおもいます。
もっとも、表をレイアウトのための単なる道具としか考えていないのであれば確かに tbody 要素の存在意義は理解できないとおもいます。本来の正しい使い方ではないのですから。
参考URL:http://strangeworld.cc/~requiem/
No.1
- 回答日時:
表の列のグループ化は,1行あたりのセルの数を明示することにもなり,ブラウザはより速く表を表示できるなどのメリットがあるようです。
参考URL:http://www2s.biglobe.ne.jp/~sealpups/laboratory/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<tbody>は何のためにあるんでし...
-
Excelの列や行の幅を表示...
-
エクセルでサイズに合ったもの...
-
CSSのtransform: translate(-50...
-
PDFへてのテキストボックスにて...
-
htmlでテーブル内にテキストボ...
-
エクセル 画面表示拡大率によ...
-
ワードで「 」(カギかっこ)の...
-
aタグに直接style=""で:hoverを...
-
INPUT TEXT内の文字位置を指定...
-
端から端まで横線を引きたい
-
excel初心者です。 セルの色変...
-
テーブルで3セル作った行の下に...
-
Excel で等間隔で縦線を引きた...
-
CSSでh1とその下の文字との行間...
-
htmltとcssのコードで
-
htmlのタグで・・・
-
文字を左上に配置したい。
-
Excel セルの幅が合わない
-
パソコンでランドルト環の作成...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<tbody>は何のためにあるんでし...
-
Dreamweaverのレイヤーの枠を表...
-
ホームページビルダーについて...
-
HPのページのセンタリング
-
同ページ内リンクでの画像表示...
-
ホームページを作るときの段取...
-
テーブルの配置の仕方
-
ホームページビルダーで、画面...
-
表の枠を点線表示させたい
-
XHTMLについて
-
Dreamweaverのテーブルのサイズ...
-
こんなレイアウトを作りたいの...
-
テーブル内のテキストが右寄り
-
DreamweaverCS4で全幅に広がる...
-
テーブル枠の外側の赤い枠?
-
スライスが崩れてしまい、困っ...
-
テーブルの格子枠の
-
htmlテーブルがずれる
-
挿入した文字に枠をつけたい
-
Excelの列や行の幅を表示...
おすすめ情報