こんにちは!フロントエンド開発の世界へようこそ。
HTMLを学び始めると、必ず一度はぶつかるのが「テーブル(表)」の作成です。最初は「なんだかタグがいっぱいあって難しそう…」と感じるかもしれません。でも、安心してください。テーブルは、私たちの日常生活にある「あるもの」をイメージすれば、驚くほどスッキリ理解できるようになりますよ。
今回は、Web制作の現場でも基本中の基本となる`
`要素の秘密を、一緒に紐解いていきましょう!
—
テーブルは「Excelのシート」ではなく「整理整頓のルール」
Webサイトでテーブルを使うとき、つい「見た目を整えるための道具」だと勘違いしてしまいがちです。でも、本来の役割はもっとシンプル。「データに『これは表ですよ』という名前をつけて、誰にでも(人間にも、Googleの検索ロボットにも)わかるようにする」ことなんです。
イメージしてみてください。あなたは今、スーパーでお買い物をしています。棚に商品がバラバラに置かれていたら、どれがいくらで、どんな種類なのか分かりませんよね?
テーブル要素は、そのバラバラな情報を「商品名」「価格」「在庫」というカテゴリーに分けて、整然とした棚に並べるための「設計図」のようなものだと考えてください。
—
テーブルの基本構造:3つの階層を覚えよう!
テーブルを組み立てるには、大きく分けて3つのグループが必要です。まずはここだけ押さえれば大丈夫です!
1. `
`(ヘッダー): 表の「見出し」が集まる場所。棚の最上段にあるラベルです。
2. `
`(ボディ): 表の「本体」。実際のデータが並ぶメインエリアです。
3. `
`, `
| `, `
| `: これらは「中身」を作るパーツです。
迷子にならないための魔法の言葉
- `
` (Table Row): 「横一行」を作ります。まずこれがないと始まりません!
- `
` (Table Header): 見出しセル。太字で中央に配置されやすい、特別なセルです。
- `
| ` (Table Data): 普通のデータが入るセル。一般的な棚の仕切りですね。
—
実際に書いてみよう!
では、よくある「メニュー表」を例に、コードを書いてみましょう。コピペして、お手元のエディタで動かしてみてくださいね。
| メニュー名 |
価格 |
| コーヒー |
400円 |
| ケーキ |
600円 |
ここがポイント!
もし「表が崩れてしまった!」と焦っても大丈夫。それはたいてい、`
| `(行)の中に`
| `が閉じ込められていないか、数が合っていないことが原因です。HTMLを書くときは、「まず行(tr)を作って、その中にセル(td)を入れる」という順番を意識するだけで、グッとミスが減りますよ。
—
なぜ「セマンティクス(意味)」が大事なの?
「見た目はCSSでどうにでもなるのに、なぜわざわざ`
`や`
| `なんてタグを使うの?」と疑問に思うかもしれません。
実は、これにはとても優しい理由があります。
例えば、目の不自由な方が「スクリーンリーダー(画面読み上げソフト)」を使ってWebサイトを見たとき、ただの数字の羅列だと何が何だか分かりませんよね。でも、私たちが適切に`
`や`
| `を使ってタグ付けをしておけば、ソフトが「これは『価格』という見出しの、『400円』というデータですよ」と正しく伝えてくれるんです。
つまり、テーブルを正しく書くことは、誰にとっても優しいWebサイトを作るための「思いやり」なんですね。
—
最後に:少しずつで大丈夫
最初はタグの多さに圧倒されるかもしれませんが、一度覚えてしまえば、あとは「繰り返し」の作業です。どんなに複雑なデータも、基本は今回紹介した「行とセルの組み合わせ」の積み重ねでしかありません。
まずは今日紹介したコードを触ってみて、「あ、ブラウザに表が表示された!」という小さな感動を大切にしてください。その一歩が、将来、素晴らしいフロントエンド・エンジニアになるための確かな足跡になります。
何か分からないことがあれば、いつでもまた聞きに来てくださいね。あなたのWeb制作ライフを、これからも応援しています!
よりよいエクスペリエンスを提供するため、当ウェブサイトでは Cookie を使用しています。引き続き閲覧する場合、Cookie の使用を承諾したものとみなされます。
タイトルとURLをコピーしました
| |
コメント