VIDEO LESSON
HTMLのtfootタグとは?属性・使い方・ブラウザー互換性と活用例の解説動画
再生時間 8:05動画を別のタブで開く ↗
動画の字幕・文字起こしを読む
再生中の字幕を濃い黒で表示し、一番上に追従します。字幕の行を選ぶと、その位置から再生できます。
- 0:00こんにちは。
- 0:01エイチティーエムエル、リファレンス解説です。
- 0:04HTMLタグ編の十二本目は、ティーフットタグです。
- 0:09これは、表の中で、合計など表を締めくくる行をまとめるためのタグです。
- 0:15たとえば参加者一覧の表なら、午前と午後の人数が並んだあとに、最後に合計何人かを示す行が来ます。
- 0:23その締めくくりの行を、ほかのデータ行とは別にグループとして示すのがティーフットの役割です。
- 0:30今回は、表全体の中での位置づけから、基本の書き方、自動で合計されないという大切な注意点まで、
- 0:36初心者向けに順番に解説します。
- 0:41成績表や料金表、集計表など、合計のある表は身近にたくさんあります。
- 0:47その最後の一行を正しく書けるようになりましょう。
- 0:51まず、表全体の構造を押さえましょう。
- 0:54大きな表は、行を三つのグループに分けて書くことができます。
- 0:58見出し行をまとめるティーヘッド、通常のデータ行をまとめるティーボディ、そして締めくくりの行をまとめるティーフットです。
- 1:07たとえば、項目名だけの行がティーヘッド、明細の一行一行がティーボディ、合計行がティーフット、
- 1:12という分け方です。
- 1:16こうしてグループを分けておくと、表の読み順が明確になり、読み上げソフトや検索などの機械にも、
- 1:21どの行が合計なのかが伝わります。
- 1:26見た目を整えるためだけの区切りではなく、行の意味を分ける仕組みだと覚えてください。
- 1:32今回の主役は、その最後を担当するティーフットです。
- 1:36基本の書き方です。
- 1:38ティーフットは、開始タグと終了タグを明示して使います。
- 1:44置く場所はテーブルの中であり、中には行を作るティーアールを入れ、その中に見出しセルやデータセルを置きます。
- 1:55コード例では、一番上に区分と人数という列見出し、真ん中に午前、十人というデータ、
- 2:01最後に合計、十人という締めの行が入っています。
- 2:08ポイントは、合計行をティーボディの中に混ぜず、ティーフットとして独立させることです。
- 2:17入れ子の順番が崩れると、ブラウザーが自動で補正して、意図と違う構造になることがあるため、
- 2:24開いたタグを正しい順序で閉じることも意識しましょう。
- 2:31記事の活用事例を見てみましょう。
- 2:34テーマは、合計などの集計行を区別することです。
- 2:37ここでは午前に十人、午後に五人という明細があり、ティーフットの中に合計、
- 2:41十五人という行を置いています。
- 2:45合計という文字は、この行の見出しなのでティーエイチで書き、スコープ、イコール、
- 2:50ローで、この行の見出しであることを示しています。
- 2:55一方、十五人という値はデータなのでティーディーです。
- 2:59試すときは、練習用ファイルに表ごと貼り付けて保存し、再読み込みしてから、
- 3:05開発者ツールのエレメンツで、合計行がティーフットの中に入っているかを確認してください。
- 3:11ここで、とても大切な注意点です。
- 3:13ティーフットを置いても、数値が自動で合計されることはありません。
- 3:18ティーフットは、あくまで、ここが表を締めくくる行のグループです、という意味を示すタグであり、
- 3:23計算機能は持っていないからです。
- 3:28合計の数値は、作成者が正しい値を自分で書き込む必要があります。
- 3:33もし、入力に合わせて合計を自動で更新したい場合は、ジャバスクリプトなどの別の仕組みを組み合わせます。
- 3:40記事でもこの点ははっきり注意されています。
- 3:44タグを書けば何か処理が起きる、と思い込まず、タグは意味付け、計算や見た目は別の役割、
- 3:48と分けて考えることが大切です。
- 3:52では、ティーフットには具体的にどんな行を入れるのでしょうか。
- 3:57代表例は、合計や総計、平均といった集計行です。
- 4:00明細全体をまとめた結果を示す行が向いています。
- 4:03場合によっては、表全体への注記や補足を入れることもあります。
- 4:07一方、まだ明細が続いている途中の小計や、通常のデータ行まで何でも入れてよいわけではありません。
- 4:14それらはティーボディ側の行として扱う方が、意味がはっきりします。
- 4:19判断に迷ったら、この行は表全体を締めくくる内容か、と自問してみてください。
- 4:24締めくくりならティーフット、個別の明細ならティーボディ、という基準が目安になります。
- 4:30属性を確認します。
- 4:31ティーフットには、この記事で必須となる専用の属性はありません。
- 4:37必要な場合は、どの要素でも使える共通属性を利用します。
- 4:41文書の中で一意な識別子のアイディー、シーエスエスやジャバスクリプトでまとめて選ぶためのクラス、
- 4:46内容の言語を示すラングなどです。
- 4:52アプリ独自の値を保持するデータ属性も使えますが、秘密情報を置く場所ではありません。
- 4:59コード例では、クラスを付けて、合計行だけ見た目を変えられるようにしています。
- 5:05注意したいのは、子要素であるティーエイチやティーディーに付ける属性と混同しないことです。
- 5:13スコープはあくまで見出しセル側の属性です。
- 5:16グループが分かれていると、見た目の調整も楽になります。
- 5:20シーエスエスでティーフットをセレクターに指定すれば、合計行だけを太字にしたり、
- 5:26背景色を付けたり、上に太い区切り線を引いたりできます。
- 5:31コード例は、合計行を太字にして薄い背景色を付け、セルの上に太い線を引く指定です。
- 5:37ただし、順番を間違えないでください。
- 5:40先に意味としてティーフットで正しくグループ化し、見た目はシーエスエスで付ける、
- 5:44という分け方が基本です。
- 5:48ただ目立たせたいからという理由だけで選ぶタグではありません。
- 5:52意味と見た目を分けて考えることが、ほかのタグにも共通する大切な考え方です。
- 5:58よくある間違いを三つ紹介します。
- 6:01一つ目は、合計行をティーボディの中に紛れ込ませてしまうことです。
- 6:06見た目は同じ表に見えても、締めくくりの行という意味が伝わりません。
- 6:11二つ目は、先ほど触れたとおり、ティーフットを書けば自動で合計されると思い込むことです。
- 6:18値は自分で書くものだと覚えてください。
- 6:21三つ目は、その手書きの合計が、明細の実際の合計と合っていないことです。
- 6:27公開前に必ず検算しましょう。
- 6:29あわせて、三百二十ピクセル程度の狭い画面や、文字を拡大したときにも、合計行が欠けずに読めるか確認すると安心です。
- 6:38構造と数値、その両方をチェックする習慣を付けましょう。
- 6:43ブラウザー互換性を確認します。
- 6:45記事が参照するエムディーエヌの記録では、ティーフットはクロームが一以降、
- 6:51エッジが十二以降、ファイアフォックスが一以降、サファリが一以降に対応しています。
- 6:56古くからある基本的な表の要素なので、現在の主要なブラウザーでは安心して使えます。
- 7:03ただし、これは要素本体の対応状況であり、周りで使う新しい属性や機能まで保証するものではありません。
- 7:10また、アイオーエス版サファリやアンドロイド版クロームなど、モバイル版では実装や配信条件が異なる場合もあるため、
- 7:16公開前には対象の実機でも表示を確認しておきましょう。
- 7:22最後に練習とまとめです。
- 7:24ティーフットは、合計など表を締めくくる行をまとめるタグでした。
- 7:29大切なポイントは三つです。
- 7:31一つ目は、見出しはティーヘッド、本体はティーボディ、締めはティーフットと、
- 7:35意味でグループを分けること。
- 7:39二つ目は、ティーフットを書いても自動で合計はされず、数値は自分で正しく書くこと。
- 7:45三つ目は、合計行を目立たせる見た目はシーエスエスで付け、意味付けと分けることです。
- 7:51練習として、自分で作った集計表の合計行を、ティーボディからティーフットへ移すところから始めてみてください。
- 8:00お疲れさまでした。
- 8:01次回もHTMLタグを一つずつ学んでいきましょう。
この動画で学べること
tfootタグの役割と属性を、コード例・活用事例・注意点とともに解説。Chrome・Edge・Firefox・Safariの互換性も確認できます。合計など、表を締めくくる行をまとめます。
解説記事・サンプルコードを読む:HTMLのtfootタグとは?属性・使い方・ブラウザー互換性と活用例 →