HTML ネストされたリストを作成する適切な方法は? 質問する

HTML ネストされたリストを作成する適切な方法は? 質問する

W3のドキュメントにはネストされたリストの例というプレフィックスが付いていますDEPRECATED EXAMPLE:が、非推奨ではない例で修正されることはなく、例のどこが間違っているのか正確に説明されることもありませんでした。

では、HTML リストを記述する正しい方法はどれでしょうか?

オプション 1 : ネストされたもの<ul>は親の子です<ul>:

<ul>
    <li>List item one</li>
    <li>List item two with subitems:</li>
    <ul>
        <li>Subitem 1</li>
        <li>Subitem 2</li>
    </ul>
    <li>Final list item</li>
</ul>

オプション 2 : ネストされた要素は、それが属する要素<ul>の子です。<li>

<ul>
    <li>List item one</li>
    <li>List item two with subitems:
        <ul>
            <li>Subitem 1</li>
            <li>Subitem 2</li>
        </ul>
    </li>
    <li>Final list item</li>
</ul>

ベストアンサー1

オプション2が正解です。

ネストされたリストは、ネストされているリストの要素内にある必要があります。<li>

リストに関する MDN の記事へのリンク (以下のコメントから引用):HTML リスト

HTML5 W3Cul仕様へのリンク:HTML5ul

ul要素には0個以上の要素が含まれる場合があることに注意してくださいli。同じことがHTML5ol

説明リスト(HTML5dl) は似ていますが、dtと の両方のdd要素を許可します。

その他のメモ:

  • dl= 定義リスト。
  • ol= 順序付きリスト(数値)。
  • ul= 順序なしリスト(箇条書き)。

MDNリンクネストされたリスト上。

おすすめ記事