こんにちは!フロントエンドの世界へようこそ。
HTMLを学び始めると、必ずと言っていいほど出会うのが「リスト」ですよね。今回はその中でも、ちょっと几帳面で頼りになるやつ、`
- `要素について深掘りしていきましょう。
- `
- `(親)
- `
- `(子)
: 「リストの中身(List Item)はこれだよ!」という具体的な項目。 - `)が並んでいるイメージです。
サンプルコードを見てみよう
実際にエディタに書いてみると、こんな感じです。
- カゴを持つ
- 野菜を選ぶ
- お肉を選ぶ
- お会計をする
どうでしょう? ブラウザで表示すると、勝手に「1.」「2.」……と数字が振られるはずです。これが`
- `のすごいところ。自分で「1.」と書かなくても、ブラウザが気を利かせて数字を自動生成してくれるんです。
- `しか入れちゃダメ!」という決まりがあるんです。チームのリーダーである`
- `は、メンバーの`
- `を通さないと直接仕事をしない……そんな風に覚えておくと覚えやすいかもしれません。
—
まとめ:HTMLは「意味」を伝える言葉
今回お話しした`
- `は、単に数字を並べるための道具ではありません。「この情報は、この順番で読むことに意味があるんだよ」という、情報の重みをブラウザや検索エンジンに伝えるための大切なマークアップです。
最初は難しく感じるかもしれませんが、まずは「順番が大事なときは`
- `を使う!」とだけ覚えておけば100点満点です。
「これを書くとどうなるのかな?」とワクワクしながら、色々なリストを試してみてくださいね。もしエラーが出ても大丈夫。それは「ここをこう直すといいよ」というブラウザからの成長のサインですから。
それでは、また次回のステップでお会いしましょう!応援しています!
- `を通さないと直接仕事をしない……そんな風に覚えておくと覚えやすいかもしれません。
—
なぜ「自動」で数字が出るの?
初学者の頃、一番不思議に思うのがこの「リストマーカー(数字)」の仕組みですよね。
実はこれ、ブラウザという「優秀な秘書」がやってくれています。あなたがHTMLに「これはリストだよ!」と伝えると、ブラウザが気を利かせて「それなら数字を付けて読みやすくしてあげよう!」と、自動的に頭に数字を貼り付けて表示してくれるんです。
「もし途中で項目が増えたらどうするの?」
安心してください。そこが手書きとの決定的な違いです。例えば「野菜を選ぶ」と「お肉を選ぶ」の間に「果物を選ぶ」を挿入したとしても、ブラウザは自動的に「1. 2. 3. 4.」と番号を振り直してくれます。修正のたびに手作業で番号を書き直す必要なんてないんです。便利ですよね!
—
つまずきポイント:親と子のルール
初心者の頃によくやってしまうのが、`
- `の中に直接テキストを書いてしまうことです。
-
カゴを持つ
野菜を選ぶブラウザはこれでも表示してくれるかもしれませんが、HTMLのルールとしては「`
- `の中には`
「リストなんてただの箇条書きでしょ?」と思っているあなた。実は、HTMLのリストは「単に並べる」だけじゃない、Webページの骨格を整える大事な役割を担っているんです。一緒に紐解いていきましょう!
—
順序が命!「ol」は「お買い物リスト」の優等生
まず、名前の由来からお話ししますね。`
- `は、Ordered List(オーダー・リスト)の略。日本語にすると「順序付きリスト」です。
皆さんがスーパーで買い物をする時を想像してみてください。
1. カゴを持つ
2. 野菜を選ぶ
3. お肉を選ぶ
4. お会計をする
この流れ、順番を入れ替えたら大変なことになりますよね?(お会計してから野菜を選んだら、万引きになってしまいますから……!)
このように、「手順」や「ランキング」、「優先順位」など、順番を守らなければいけない情報を伝えるとき、HTMLは`
- `というタグで「ここは順番が大事ですよ!」とブラウザに教えてあげます。
—
ol要素の「基本のキ」
`
- `は、チームで動く要素です。必ずペアの相棒が必要になります。
この関係性は「親と子」というより、「チームのリーダーとメンバー」のようなもの。リーダー(`
- `)の中に、メンバー(`

コメント