这是我已经思考了一段时间的事情,因为我已经看到两者都在实践中使用。
方法一
<ol>
<li>List item 1</li>
<li>List item 2
<ol>
<li>List item 3</li>
</ol>
</li>
<li>List item 4</li>
</ol>
这在我看来在语义上是正确的,因为子列表是该列表项的子列表,但是它不是很干净(列表项内容<list right next to it>
)。
方法二
<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 项的子列表(尽管人类推断可以理解)。
顺便说一句,这纯粹是对语义标记的关注,两种方法在页面上呈现相同的内容。
所以,你怎么看?可能的来源是可取的,但个人使用也很好。我注意到 MediaWiki 的 heirachial TOC 正在使用方法 1,这鼓励我相信这是正确的用法。