こんにちは!フロントエンドの世界へようこそ。
HTMLを学び始めると、誰もが一度は「リスト」の扱いに悩みますよね。「ただの箇条書きなら`
- `と`
- `でいいけれど、専門用語と解説文がセットになったリストはどう書けばいいの?」と。
そんな時、頼りになるのが「説明リスト」を作る`
- `タグです。でも、実はHTML5.1から、この`
- ブレンドコーヒー:深煎りのコクがある一杯。
- カフェラテ:ミルクの甘みが引き立つマイルドな味わい。
- ブレンドコーヒー
- 深煎りのコクがある一杯。
- カフェラテ
- ミルクの甘みが引き立つマイルドな味わい。
- `と`
- `が兄弟関係として並列に並んでいるから、個別にスタイルを当てるのが意外と面倒だぞ?と。
—
救世主は「divタグ」によるグループ化
そんなモヤモヤを解消してくれるのが、`
- `の中で`
- `と`
- `を`という手法です。
例えるなら、「バラバラに散らばっていた書類を、クリアファイルに小分けしてまとめる」ようなイメージ。`
`というクリアファイルに入れることで、個々のセットが独立した塊として認識されるようになります。コードで見てみましょう
—
この書き方がもたらす「3つのメリット」
「ただのdivじゃん、何が変わるの?」と思うかもしれませんが、これが現場では大きな差を生むんです。
1. CSSのレイアウトが劇的に楽になる
先ほど言った通り、セットごとに`
タイトルとURLをコピーしました
- `をもっと便利に、そしてもっと美しく管理するための「ある裏技」が追加されたのを知っていますか?
今回は、`
- `の中を`
`で囲むという、現場のプロも愛用するテクニックについて、一緒に紐解いていきましょう。—
なぜ、ただのリストじゃダメなの?
例えば、カフェのメニュー表を想像してみてください。
この「項目名(dt)」と「説明(dd)」のペアが並んでいる状態をHTMLで表現するなら、`
- `(Description List)が最適です。
これまではこれで完璧でした。でも、いざWebサイトでデザインを当てようとすると、こんな壁にぶつかるんです。
「このセットごとに枠線を付けたいな」「背景色を交互に変えたいな」……あれ、`

コメント