質問

これは、私は両方見て、実際に使用されてきたように、私は、しばらくの間、オーバー熟考しましたものです。

方法1

<ol>
    <li>List item 1</li>
    <li>List item 2
        <ol>
            <li>List item 3</li>
        </ol>
    </li>
    <li>List item 4</li>
</ol>

このサブリストは、そのリスト項目のサブリストであるため、しかし、それは(リスト項目Content<list right next to it>)非常にきれいではありません、私には意味的に正しいようです。

方法2

<ol>
    <li>List item 1</li>
    <li>List item 2</li>
        <ol>
            <li>List item 3</li>
        </ol>
    <li>List item 4</li>
</ol>

クリーナー、それは直接的に理解ではないリストには、項目2のサブリストである(それは人間の推論によって理解可能だが)。

これは、両方の方法は、ページ上で同じコンテンツを提示し、方法によって純粋にセマンティックマークアップのための関心事である。

だから、SO、あなたはどう思いますか?発生源であることが好ましいが、個人的な使用にはあまりにも良いです。私はMediaWikiのheirachialのTOCは、それが正しい使い方だと信じて私を奨励する方法1を使用していることがわかります。

役に立ちましたか?

解決

方法2は有効なHTMLではありません。 OLは別のOL要素の直接の子として許可されていません。のみLIOLで許可されます。

また、項目2にサブリストのメンバーシップがあるため圧痕の人間の読者にのみ明らかです。でもLIsでインデントを行い、内側のリストは、3番目の項目そのものであるかのように見えます。私は2つの数字で、このようなレンダリングを期待しています。

1. List item 1
2. List item 2
3. 1. List item 3
4. List item 4

方法1は、移動するための方法である。

他のヒント

方法1が正しい。

HTML 4.01 にはのみでLI項目を可能にOL。 LIの終了タグは、しかし、オプションです。これはこれはあなたの方法1と同等であることを意味します:

<ol>
   <li>List item 1
   <li>List item 2
      <ol>
        <li>List item 3
      </ol>
   <li>List item 4
</ol>
スペックは、それがの決算OLの後にのだろうことは明らかですが、

-

これは、決算LIのである読者に多少曖昧です

XHTML 1.1 には同じを持っています制限、それは明示的にするクロージングLIの使用を強制します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top