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 が抽選ホイールを引く

推薦する

jQueryは、マウスをドラッグしてdivの位置とサイズを変更する方法を実装しています。

Windows フォームと同様の効果を得るには、中央をドラッグして div の位置を変更し、端をド...

HTML フォームタグチュートリアル (2):

このチュートリアルでは、ウェブデザインにおけるFORMフォームタグのさまざまな属性の応用を紹介します...

MySQL データベース JDBC プログラミング (Java は MySQL に接続します)

目次1. データベースプログラミングの基本条件2. Java でのデータベースプログラミング: JD...

Windows Server 2016 に Docker をインストールする方法

最近、Microsoft は Docker をネイティブにサポートする Windows Server...

vue.js ルーターのネストされたルート

序文:ルートでは、主要部分は同じでも、基礎となる構造が異なることがあります。たとえば、ホームページに...

HTMLは読み取り専用のテキストボックスを実装しており、コンテンツを変更することはできません。

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!--方法 1: onf...

Vueのドラッグスクリーンショット機能を実装する簡単な方法

マウスをドラッグしてページのスクリーンショットを撮ります(指定した領域にスクリーンショットをドラッグ...

JSパッケージオブジェクトに関する簡単な説明

目次概要意味インスタンスメソッドプリミティブ型とインスタンスオブジェクト間の自動変換カスタムメソッド...

nginx のフロントエンドとバックエンドに同じドメイン名を設定する方法

この記事では、主にnginxのフロントエンドとバックエンドに同じドメイン名を設定する方法を紹介し、皆...

Dockerイメージの作成とプロジェクト全体のワンクリックパッケージングとデプロイ

一般的な Dockerfile 命令の紹介命令説明するから新しいイメージが構築される基となるイメージ...

Vue3 (パート 2) Ant Design Vue の統合

目次1. Ant Design Vueを統合する2. コンポーネントの使用1. 完全な引用2. コン...

クリックして展開し、全文を読む機能を実現する純粋なCSS

注記記事表示リストインターフェースを開発する場合、情報の基本的な概要を提供するために記事ヘッダーコン...

ウェブページの内部アンカーポイントを実現するための純粋なCSSの上下オフセットコード例

最近、「フットボール ナビゲーション」Web サイトに取り組んでいるときに、上部の固定ナビゲーション...

Vueのウォッチリスナーの使い方を説明する記事

目次リスナーウォッチ形式リスナーを設定します。要約するリスナーウォッチ関数名は、リッスンする要素の名...

Vueはプルダウンとスクロールでデータを読み込む例を実装しています

目次ステップ1: インストールステップ2: 引用ステップ3: 使用Webプロジェクトでは、データを読...