HTMLテーブルについて学んだとき、tbody、thead、tfoot、colgroupについて教えられませんでした。あなたはいつそれらを使うのですか?私はW3Schoolsのサイトに行って、どのように動作するのか理解していますが、いつ使用するのか、使用しないのかはわかりません。いつtbody、colgroup、theadなどをHTMLテーブルで使用するのですか?
答えて
テーブルに関する追加情報を提供し、テーブル内のコンテンツを整理する場合に使用します。テーブルの視覚的なレンダリングにはいくつかの方法で影響を与えることができます(ただし、これはブラウザによって異なる場合があります)。たとえば、/<col>
のサポートはです。パッチイです。
たとえば、上部と下部にヘッダー行がある場合は、それぞれ<thead>
と<tfoot>
にグループ化し、データ行は<tbody>
にグループ化します。ブラウザでは、<tbody>
または<tr>
の要素の前後に配置するかどうかにかかわらず、常に<tfoot>
が下部に表示されます。また、テーブルに格納されているデータの量はテーブルの行数が多い場合に便利です:
<table>
<caption>High Scores</caption>
<thead>
<tr><th>#</th><th>Name</th><th>Score</th></tr>
</thead>
<tfoot>
<tr><th>#</th><th>Name</th><th>Score</th></tr>
</tfoot>
<tbody>
<tr><td>1</td><td>Alice</td><td>10000</td></tr>
<tr><td>2</td><td>Bob</td><td>9000</td></tr>
<tr><td>3</td><td>Carol</td><td>8500</td></tr>
<tr><td>4</td><td>Dave</td><td>8000</td></tr>
<!-- Up to 100 data rows -->
</tbody>
</table>
そうでない場合は、デフォルトではすべての行が(あなたがテーブル内<tbody></tbody>
タグを明示的に利用していない場合でも)単一<tbody>
にグループ化されています。あなたがテーブルの下にある行をヘッダしている場合はそのため、あなたは彼らが最後に表示されるようにするために、表の一番下にそれらを配置する必要があります:
<table>
<caption>High Scores</caption>
<tr><th>#</th><th>Name</th><th>Score</th></tr>
<tr><td>1</td><td>Alice</td><td>10000</td></tr>
<tr><td>2</td><td>Bob</td><td>9000</td></tr>
<tr><td>3</td><td>Carol</td><td>8500</td></tr>
<tr><td>4</td><td>Dave</td><td>8000</td></tr>
<!-- Up to 100 data rows -->
<tr><th>#</th><th>Name</th><th>Score</th></tr>
</table>
そしてもちろん、これはまた、それを作りますおそらくそれほどセマンティックではありません。それはあなたがいずれかを使用している場合<tfoot>
は、アップに以前の仕様で前に任意の<tbody>
や<tr>
要素を配置し、そのためのHTML 4とXHTML 1を含むことを必要であることを
注意それらの型に対して妥当性を確認する。これはもはやHTML5の時点では当てはまりません。
colgroupはどうですか?どのようにtheadと相互作用する? –
- 1. テーブルのtbody/theadセクションの周りに罫線を作成するにはどうすればよいですか?
- 2. JQueryテーブルにtheadとtbodyを追加します
- 3. tfoot、tbody、およびtheadを使用するテーブルで、最後のtrを正しく対象にするにはどうすればよいですか?
- 4. HTMLテーブル<thead>を動的にスクロールしている間に修正しました<tbody> PHPで
- 5. theadとtbodyでFlexTableを作成するには
- 6. GridView thead、tbody、tfootレンダリングの順序
- 7. 'thead'の幅が 'tbody'の幅と一致しない
- 8. theadの幅はtbodyと異なります
- 9. <thead><th>と<tbody>
- 10. 一般的なtr thdの代わりに<tbody><thead><tfoot>を使用できるのはいつですか?
- 11. jQueryでtbodyを挿入する前に `thead`を挿入する方法
- 12. スクロールテーブルのthead内での垂直方向の整列tbody
- 13. tbodyが空のときにtheadを隠すには?
- 14. thead tr tdの属性をtbody trにコピーします。
- 15. 複数のtbodyタグが使用されている場合、htmlテーブルは有効ですか?
- 16. COLGROUP iがCOLGROUPを使用して、テーブルのインクルード各列に幅を与えることを試みるHTML5
- 17. なぜcolgroup/colがChromeで動作しないのですか
- 18. テーブルidを使用してtbody IDを与えずにtbody IDの値を取得する方法Javeryを使用しないでください。
- 19. 改ページを避ける方法<thead>と<tbody>
- 20. "テーブルtr"、 "テーブルtbody"、JavaScriptで動作しない "テーブル"
- 21. theadとtbody要素を持つ表のjQuery slideToggle。アニメーションはありません。
- 22. jQueryを使用してテーブルのtbodyに行を追加する
- 23. theadのthの幅がtbodyの幅に一致しません
- 24. CSSのhtmlテーブルとその無視テーブルthead?
- 25. スティッキーテーブル+テーブルthead
- 26. 変更thead要素の幅、TBODY、tdの動的
- 27. ボタンを押してhtmlテーブル(tbody)セルをナビゲートする方法は?
- 28. 複数のTBODYタグで構成されるテーブルをソートするにはどうすればいいですか?
- 29. テーブル内にスクロール可能なtbodyを作成し、tbodyという新しいCSSで作成する
- 30. htmlで2つのLiを異なるプロパティで使用するにはどうすればいいですか?
W3Schoolを使用しないようにしてください。理由は - http://w3fools.com – Terry
MDNにはこれらの要素に関する情報があります:https://developer.mozilla.org/en/docs/HTML/Element/tbody –
http://www.w3.org /TR/html401/struct/tables.html –