跳转到正文

HTML 数据结构 ​

HTML 不是通用编程语言,但文档会被解析成 DOM 树。元素的嵌套、顺序和关联属性共同构成浏览器、辅助技术与脚本消费的数据结构。

核心结构 ​

结构HTML 表达访问特点
有序树元素嵌套父子、兄弟节点遍历
有序/无序序列ol / ul / li保留文档顺序
二维关系table、行、表头与单元格按行列和表头关联
键值元数据data-* 属性通过 dataset 读取

HTML 的独特之处 ​

DOM 不只保存标签文本,还包含节点类型、属性、文本节点和文档顺序。语义元素及 scope、for 等关联会形成辅助功能树可使用的关系。

综合示例 ​

html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>HTML 树形数据结构</title>
</head>
<body>
  <main>
    <h1>课程目录</h1>
    <ol>
      <li>语法</li>
      <li>数据结构
        <ul>
          <li data-kind="linear">线性结构</li>
          <li data-kind="tree">树结构</li>
        </ul>
      </li>
    </ol>
    <table>
      <caption>学习进度</caption>
      <thead><tr><th scope="col">主题</th><th scope="col">状态</th></tr></thead>
      <tbody><tr><th scope="row">树</th><td>进行中</td></tr></tbody>
    </table>
  </main>
</body>
</html>
HTML

Tab 缩进 · Shift+Tab 反向缩进 · Esc 后按 Tab 离开编辑器
修改后切换到“效果”刷新预览 · Ctrl/⌘ + Enter

Released under the MIT License.