HTML マークアップ言語 - テーブルタグ

HTML マークアップ言語 - テーブルタグ
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックしてください。
前:マークアップ言語 - タイトル<br />元のソース

標準化されたデザインソリューション - マークアップ言語とスタイルマニュアル
Web 標準ソリューション マークアップとスタイル ハンドブック

パート 1: マークアップを習得する
Chapter2 邪悪なテーブル?
テーブルの使用が罪になったことをご存知ですか? 実際、Web 標準で Web ページを記述することに関する最大の誤解は、「二度とテーブルを使用するな!」です。テーブルは疫病のように避けられ、埃をかぶったキャビネットに封印され、Web の初期の遺物として保存されているように思えます。
このような嫌悪感はどこから来るのでしょうか。おそらく最初は悪気はなかったか、少なくとも正当な理由があったのでしょう。多くの人は、ネストされたテーブルや空白を埋める GIF 画像などの従来のレイアウト方法を捨て、柔軟に構造化された CSS レイアウト方法を使用することの利点を自信を持って推進するでしょう。私たちは、状況に関係なく、すべてのテーブルを削除し始めるか、頑固にすべてのテーブルを追放することを主張するかもしれません。
本書の後半では、CSS レイアウト方法とそれがもたらすすべての利点について説明します。しかし今は、データのリストをマークアップするときに適切な場合にテーブルを使用する方法を見てみましょう。データのリストをより使いやすく、より美しくする簡単な方法をいくつか見ていきます。
すべてはテーブルについてです<br />表形式のデータをマークアップするときにテーブル タグを使用しない理由はまったくありません。しかし、ちょっと待ってください。表形式のデータとは何でしょうか。次に例を示します。カレンダー、スプレッドシート、グラフ、タイムライン。これらの場合やその他多くの場合では、データをテーブルのように見せるために非常に複雑で厳密な CSS 効果が必要です。ご想像のとおり、巧妙な CSS フロートを使用してすべての項目を配置すると、互換性のない矛盾した結果になります。また、CSS がなければ、各データを正確に読み取ることはおそらく不可能でしょう。実際、テーブルを恐れる必要はありません。テーブルは、設計された目的のために使用する必要があります。
誰でも使える表<br />表が評判の悪い理由の 1 つは、注意して使用しないと使い勝手に問題が生じる可能性があることです。たとえば、スクリーン リーダーはコンテンツを正しく読み取るのに苦労しますし、画面の小さいデバイスでは表のレイアウトが乱雑になることがよくあります。しかし、データをリストする表の使い勝手を向上する簡単な方法がいくつかあります。また、将来的に CSS で簡単にスタイル設定できる柔軟な構造を作成することもできます。
図 3-1 の簡単な例、アメリカン リーグ ベースボールのリーグ記録を見てみましょう。

図 3-1: 典型的なデータ テーブルの例 これはレッドソックス ファンにとっては非常に気が滅入る統計データかもしれませんが、図 3-1 は表形式のデータの完璧な例です。3 つのテーブル ヘッダー (年、対戦相手、シーズン記録 (wl)) があり、その後に 4 年間のデータが続きます。テーブルの上にはテーブル タイトルがあり、テーブルの内容が説明されています。
このデータ テーブルをマークアップする方法は非常に簡単で、次のようなコードで実行できます。
<p align="center">ボストン レッドソックス ワールドシリーズ優勝</p>
<テーブル>
<tr>
<td align="center"><b>年</b></td>
<td align="center"><b>対戦相手</b></td>
<td align="center"><b>シーズン記録 (WL)</b></td>
</tr>
<tr>
<td>1918</td>
<td>シカゴ・カブス</td>
<td>75-51</td>
</tr>
<tr>
<td>1916</td>
<td>ブルックリン・ロビンズ</td>
<td>91-63</td>
</tr>
<tr>
<td>1915</td>
<td>フィラデルフィア・フィリーズ</td>
<td>101-50</td>
</tr>
<tr>
<td>1912</td>
<td>ニューヨーク・ジャイアンツ</td>
<td>105-47</td>
</tr>
</テーブル>

結果は図 3-1 と非常によく似ているはずですが、これに基づいていくつか改善を加えることができます。
まず、より意味的な <caption> タグを使用して、「Boston Red Sox World Series Championships」を保存します。<caption> タグは、<table> 開始タグの直後に配置する必要があり、通常はテーブルのタイトルまたはテーブル データの説明を保存するために使用されます。
ユーザーにとっては表の主題が見やすくなるほか、他の方法でページの内容を知っている人にも役立つようです。
冒頭の段落を削除して、正しい <caption> を追加しましょう。
<テーブル>
<caption>ボストン・レッドソックスのワールドシリーズ優勝</caption>
<tr>
<td align="center"><b>年</b></td>
<td align="center"><b>対戦相手</b></td>
<td align="center"><b>シーズン記録 (WL)</b></td>
</tr>
<tr>
<td>1918</td>
<td>シカゴ・カブス</td>
<td>75-51</td>
</tr>
<tr>
<td>1916</td>
<td>ブルックリン・ロビンズ</td>
<td>91-63</td>
</tr>
<tr>
<td>1915</td>
<td>フィラデルフィア・フィリーズ</td>
<td>101-50</td>
</tr>
<tr>
<td>1912</td>
<td>ニューヨーク・ジャイアンツ</td>
<td>105-47</td>
</tr>
</テーブル>

タイトルは、その後に続く資料の主題をすぐに伝えることが重要です。デフォルトでは、ほとんどのビジュアル ブラウザーは、表の上部にある <caption> タグ内のテキストを中央に配置します。もちろん、CSS を使用して後でデフォルトのスタイルを変更できます。これについては、この章の詳細なヒントで説明します。タイトルが一意のタグ内にあるため、後で簡単に変更できます。
前のページ1 2 3 4 5 6 7 8 次のページ 全文を読む

<<:  Mysql トランザクションで Update を実行するとテーブルがロックされますか?

>>:  JS+Canvas が抽選ホイールを引く

推薦する

Ubuntu 18.04 が VMware 仮想マシンでネットワークに接続できない問題の解決策

仮想マシン内のUbuntu 18.04がネットワークに接続できない問題の解決策は次のとおりですVMw...

Jenkins は Docker イメージを構築し、Harbor ウェアハウスにプッシュします

目次DockerファイルドキュメントJenkins の設定Spring Boot プロジェクトでは、...

CSS カウンターを使用して数字の順序付きリストを美しく表示する方法

Web デザインでは、Web サイトに表示されるデータの構造とコンテンツをユーザーが明確に理解できる...

グループ化されたクエリでのGROUP BYの使用とSQL実行順序の説明

SQL では、GROUP BY は SELECT の結果のデータをグループ化するために使用されます。...

Reactはダブルスライダークロススライドを実装します

この記事では、Reactでダブルスライダークロススライドを実装するための具体的なコードを参考までに共...

MySQLバイナリログを介してデータベースデータを復元する方法の詳細な説明

ウェブサイト管理者は、さまざまな理由や操作により、ウェブサイトのデータを誤って削除したり、ウェブサイ...

Vue.js のミックスインの詳細な説明

ミックスインは、コンポーネントに分散された再利用可能な機能を柔軟な方法で提供します。 Mixin オ...

Linux で MySQL スケジュール タスク バックアップ データを実装する方法

序文バックアップは災害復旧の基礎であり、システム操作エラーやシステム障害によるデータ損失を防ぐために...

IIS 7.5はURL書き換えモジュールを使用してWebページのリダイレクトを実現します。

Apache では構成ファイルで Web ページまたは Web サイトの書き換えを簡単に設定できる...

Vueカスタムディレクティブを使用してドラッグアンドドロッププラグインを構築する方法

HTML5 のドラッグ アンド ドロップ機能は誰もが知っていますが、これを使用するとドラッグ アンド...

Vueは新しいウィンドウを開き、パラメータ転送のグラフィック例を実装します。

私が実現したい機能は、新しいウィンドウを開いて新しいページを表示することですが、パラメータを渡す必要...

CSS の overflow: hidden の使い方 (オーバーフローの非表示とフロートのクリア)

オーバーフロー非表示指定された高さを超えるテキストや画像情報を非表示にすることを意味します。 <...

JavaScriptの動作原理を理解しましょう

目次ブラウザカーネルJavaScript エンジンV8エンジンJavaScript がどのように実行...

Nginx での SSL 証明書のインストールと展開手順の概要

目次問題の説明:インストール手順1. 準備2. サーバーにリモート接続する3. 証明書と秘密鍵ファイ...

Windows での PyTorch 開発環境のインストール チュートリアル

アナコンダのインストールAnaconda は、Python の使用を容易にするために作成されたソフト...