html - 制作HTML嵌套列表的正确方法?

标签 html html-lists nested-lists

W3 文档有一个 nested list example前缀为 DEPRECATED EXAMPLE: ,但他们从未使用非弃用示例对其进行更正,也没有准确解释该示例的问题所在。

那么这些方法中哪一种是编写 HTML 列表的正确方法?

选项 1:嵌套的 <ul>是 parent <ul> 的 child

<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> 的 child 它属于

<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>

最佳答案

选项2是正确的。

嵌套列表应该<li> 内嵌套列表的元素

W3C Wiki 列表的链接(取自下面的评论):HTML Lists Wiki .

链接到 HTML5 W3C ul规范:HTML5 ul .请注意,ul元素可能正好包含零个或多个 li元素。这同样适用于 HTML5 ol . 描述列表( HTML5 dl )类似, 但允许dtdd元素。

更多注释:

  • dl = 定义列表。
  • ol = 有序列表(数字)。
  • ul = 无序列表(项目符号)。

官方W3C link (更新)。

关于html - 制作HTML嵌套列表的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5899337/

相关文章:

javascript - 在 CSS 和 Vue 中将非事件缩略图显示为灰色

html - 如何使用 Css 定位 SVG 加载器?

python - 通过使用 for 循环修改 URL 来迭代网页

html - List 元素中的 CSS 对齐 Sprite

python - 如何将 .txt 文件转换为列表 python?

python - 使用嵌套列表迭代字典并在板位置打印

javascript - backbone.js 三向模型同步

python - 使用 BeautifulSoup 查找所有 "ul"和 "li"元素

html - 在 CSS 中,我在页眉和页脚之间的侧 div(仅用于设计)不想 100% 高。也不能把相同长度的菜单项放在一边

python - 两个列表列表之间的公共(public)元素(嵌套列表的交集)