html5语义化结构核心是用标签明确内容角色:主干由(唯一核心)、/(可复用)、(仅主导航)构成;内容按独立性分、、;细节用、、//增强;heading需与语义标签协同,严格层级递进。

HTML5文档逻辑层次划分,核心是用语义标签讲清内容“是谁、在哪、干什么”。不是堆砌标签,而是让每个元素承担明确角色,使人、机器、搜索引擎都能一眼看懂结构。
主干结构:按页面角色锚定三大支柱
一个页面的骨架由三个不可替代的语义标签构成,它们定义了信息流的主轴:
-
全页唯一,包裹真正需要被阅读的核心内容。它不能嵌在
、 -
和 可多次出现——既可用于整页顶部/底部,也可用于每篇 或 内部,表达该区块自身的头尾信息 - 专指主要导航链接集合,如主导航栏、面包屑、跳转目录;非导航类链接(如“相关推荐”“立即购买”)不应塞进
内容组织:区分独立性与关联性
内容如何分组,取决于它能否脱离上下文存在或是否依附于主文:
- 能独立分发、复用、订阅的内容(如一篇博客、一条新闻、一个用户评论)→ 用
- 与主文有关联但非必需的补充信息(如作者简介、侧边广告、延伸阅读)→ 用
- 按主题连续展开的内容块(如“安装步骤”“注意事项”“常见问题”),且自带标题(
–
)→ 用
- 纯装饰性或无明确主题的容器 → 仍可用 ,但需确认没有更贴切的语义标签可替代
细节增强:图文、时间与强调的语义落地
主结构搭好后,用轻量级语义标签补足关键信息点,提升机器可读精度:
- 图片、图表、代码块、引用等媒体内容 + 对应说明文字 → 必须成对使用
和 ,且 是 的直接子元素 - 发布时间、更新时间、活动日期 → 用 包裹,提供机器可解析的时间值
- 需要视觉突出且具语义重要性的文本(如搜索关键词、结论句)→ 用 ;仅强调语气变化(如反讽、术语)→ 用 ;强调重要性 → 用
层级可信:heading 与语义标签协同建树
语义标签必须和 heading 标签配合,才能形成被机器识别的逻辑树:
- 全页主标题用
,建议置于
内,且只出现一次 - 每个
、 、 - heading 级别严格递进:
→
→
,禁止跳级或倒置
- 主副标题组合(如标题+导语)应包裹在 中,避免被误判为多个独立章节
- 图片、图表、代码块、引用等媒体内容 + 对应说明文字 → 必须成对使用
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











