【入門編】ol要素(順序付きリスト)の基本構造 – HTML実践ガイド

こんにちは!フロントエンドの世界へようこそ。

HTMLを学び始めると、必ずと言っていいほど出会うのが「リスト」ですよね。今回はその中でも、ちょっと几帳面で頼りになるやつ、`

    `要素について深掘りしていきましょう。

    「リストなんてただの箇条書きでしょ?」と思っているあなた。実は、HTMLのリストは「単に並べる」だけじゃない、Webページの骨格を整える大事な役割を担っているんです。一緒に紐解いていきましょう!

    —

    順序が命!「ol」は「お買い物リスト」の優等生

    まず、名前の由来からお話ししますね。`

      `は、Ordered List(オーダー・リスト)の略。日本語にすると「順序付きリスト」です。

      皆さんがスーパーで買い物をする時を想像してみてください。

      1. カゴを持つ
      2. 野菜を選ぶ
      3. お肉を選ぶ
      4. お会計をする

      この流れ、順番を入れ替えたら大変なことになりますよね?(お会計してから野菜を選んだら、万引きになってしまいますから……!)

      このように、「手順」や「ランキング」、「優先順位」など、順番を守らなければいけない情報を伝えるとき、HTMLは`

        `というタグで「ここは順番が大事ですよ!」とブラウザに教えてあげます。

        —

        ol要素の「基本のキ」

        `

          `は、チームで動く要素です。必ずペアの相棒が必要になります。

          • `
              `(親): 「ここから順序付きリストが始まるよ!」という宣言。
            1. `
            2. `(子): 「リストの中身(List Item)はこれだよ!」という具体的な項目。

          この関係性は「親と子」というより、「チームのリーダーとメンバー」のようなもの。リーダー(`

            `)の中に、メンバー(`

          1. `)が並んでいるイメージです。

            サンプルコードを見てみよう

            実際にエディタに書いてみると、こんな感じです。

            1. カゴを持つ
            2. 野菜を選ぶ
            3. お肉を選ぶ
            4. お会計をする

            どうでしょう? ブラウザで表示すると、勝手に「1.」「2.」……と数字が振られるはずです。これが`

              `のすごいところ。自分で「1.」と書かなくても、ブラウザが気を利かせて数字を自動生成してくれるんです。

              —

              なぜ「自動」で数字が出るの?

              初学者の頃、一番不思議に思うのがこの「リストマーカー(数字)」の仕組みですよね。

              実はこれ、ブラウザという「優秀な秘書」がやってくれています。あなたがHTMLに「これはリストだよ!」と伝えると、ブラウザが気を利かせて「それなら数字を付けて読みやすくしてあげよう!」と、自動的に頭に数字を貼り付けて表示してくれるんです。

              「もし途中で項目が増えたらどうするの?」

              安心してください。そこが手書きとの決定的な違いです。例えば「野菜を選ぶ」と「お肉を選ぶ」の間に「果物を選ぶ」を挿入したとしても、ブラウザは自動的に「1. 2. 3. 4.」と番号を振り直してくれます。修正のたびに手作業で番号を書き直す必要なんてないんです。便利ですよね!

              —

              つまずきポイント:親と子のルール

              初心者の頃によくやってしまうのが、`

                `の中に直接テキストを書いてしまうことです。

                  カゴを持つ
                  野菜を選ぶ

                ブラウザはこれでも表示してくれるかもしれませんが、HTMLのルールとしては「`

                  `の中には`

                1. `しか入れちゃダメ!」という決まりがあるんです。チームのリーダーである`
                    `は、メンバーの`

                  1. `を通さないと直接仕事をしない……そんな風に覚えておくと覚えやすいかもしれません。

                    —

                    まとめ:HTMLは「意味」を伝える言葉

                    今回お話しした`

                      `は、単に数字を並べるための道具ではありません。「この情報は、この順番で読むことに意味があるんだよ」という、情報の重みをブラウザや検索エンジンに伝えるための大切なマークアップです。

                      最初は難しく感じるかもしれませんが、まずは「順番が大事なときは`

                        `を使う!」とだけ覚えておけば100点満点です。

                        「これを書くとどうなるのかな?」とワクワクしながら、色々なリストを試してみてくださいね。もしエラーが出ても大丈夫。それは「ここをこう直すといいよ」というブラウザからの成長のサインですから。

                        それでは、また次回のステップでお会いしましょう!応援しています!

コメント

タイトルとURLをコピーしました