我已经思考了一段时间,因为我看到这两种方法都被实践使用。
方法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>
我认为这个语法在语义上是正确的,因为子列表是该列表项的子列表,但它不够清晰(列表项内容<靠在其旁边的列表>
)。
方法二
<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的分层TOC正在使用Method 1,这让我相信那是正确的用法。