文章目录

HTML 列表:<ul>、<ol>、<li> 标签

发布于 2026-04-06 21:22:18 · 浏览 14 次 · 评论 0 条

HTML 列表:<ul><ol><li> 标签


  1. 新建 空白文本文件,将文件扩展名精确重命名为 index.html
  2. 写入 HTML5 标准文档类型声明 <!DOCTYPE html> 并补全 <html><head><body> 基础骨架,确保浏览器以标准模式进行解析。
  3. 聚焦 <body> 标签闭合前的内部区域,此处为所有可见列表内容的挂载起点。

  4. 键入 无序列表容器 <ul>。该语义标签向浏览器与辅助技术明确声明:内部项目为并列关系,不存在强制先后顺序(常见于导航菜单、标签分组)。
  5. 换行 并输入列表项标签 <li>。HTML 规范强制规定,<ul> 内部只能直接包含 <li> 节点,严禁直接放置纯文本或其他块级元素。
  6. 填入 目标数据内容(例如 系统设置)。
  7. 追加 闭合标签 </li> 标记当前条目边界。
  8. 循环 执行第 5 至 7 步录入剩余项目。渲染引擎会自动为每个 <li> 分配独立的行级显示空间。
  9. 键入 无序列表闭合标签 </ul> 终结容器作用域。
  10. 预览 文件:现代浏览器默认在每项左侧渲染实心圆点标记 ,并自动施加左侧 padding-left 边距以形成缩进视觉差。

  11. 替换 步骤 4 的 <ul> 为有序列表容器 <ol>。该标签激活浏览器的自动计数算法,适用于操作流程、排行榜等具备强逻辑递进关系的文本组。
  12. 保留 <li> 结构,其在 <ol> 中承担完全相同的条目隔离与数据包裹职能。
  13. 追加 type 属性至 <ol> 起始标签以变更编号字符形态。赋值为 "A" 输出大写拉丁字母序列,赋值为 "i" 输出小写罗马数字,赋值为 "1" 维持默认阿拉伯数字。
  14. 追加 start 属性自定义起始阈值。写入 start="5" 将强制当前列表的首条显示数字 5,后续条目依次递增。
  15. 写入 独立属性 reversed(布尔属性无需赋值),直接反转渲染逻辑,使序列呈现降序排列(如 3, 2, 1)。
  16. 闭合 有序列表标签 </ol> 完成结构定义。

  17. 查阅 以下核心参数对照表,确认属性配置与预期行为完全匹配。
属性标识 生效作用域 控制目标 合规取值示例
type <ol> 编号字符形态 "A", "a", "I", "i", "1"
start <ol> 初始计数值 正整数(例 10
reversed <ol> 序列方向反转 仅保留键名(无等号与值)
value <li> 强制覆盖单条序号 正整数(重置当前项及后续基准)

  1. 定位 需要展开二级内容的父级 <li> 标签。
  2. 插入 子级 <ul><ol> 起始标签至父项文本末尾与 </li> 之间。DOM 解析树严禁容器直接嵌套,必须通过 <li> 建立层级桥梁。
  3. 填充 子级 <li> 节点并录入对应子维度数据。
  4. 闭合 子级列表容器 </ul></ol>
  5. 闭合 外层父级 </li> 标签完成层级收束。
  6. 缩进 子级代码块四个标准空格,保持源码缩进深度与 DOM 树层级严格同步。

  7. 复制 以下标准多级结构代码片段至编辑器。
<ol>
  <li>第一阶段:需求调研
    <ul>
      <li>收集核心业务指标</li>
      <li>输出交互原型图</li>
      <li>确认技术栈选型</li>
    </ul>
  </li>
  <li>第二阶段:编码实现</li>
  <li>第三阶段:灰度测试</li>
</ol>
  1. 清除 默认样式:在 <head> 区块内创建 <style> 节点,写入规则 ul, ol { list-style: none; margin: 0; padding: 0; } 剥离浏览器预置圆点与缩进,为后续 CSS Grid/Flex 布局扫清障碍。
  2. 注入 自定义标记:利用 CSS 伪类选择器 li::before,通过 content 属性配合 position: absolute 实现高精度标记定位与矢量图标替换。
  3. 校验 嵌套合法性:使用 W3C Markup Validation Service 在线检测工具扫描文件,确保 <li> 内部未直接混入 <div><p>。若需复杂排版,必须在 <li> 内先包裹 <div>,再于 <div> 内部编排内容。
  4. 调取 浏览器开发者工具面板(快捷键 F12),切换至 Elements 标签页。
  5. 悬停 审查渲染节点,确认 DOM 树中子列表完整嵌套于父级 <li> 内部,且控制台 Console 未输出 Invalid nestingExpected end tag 警告。
  6. 保存 最终文件,完成结构化列表编写与合规性验证。

评论 (0)

暂无评论,快来抢沙发吧!

扫一扫,手机查看

扫描上方二维码,在手机上查看本文