HTML标题标签的核心是表达内容逻辑关系而非视觉样式,应严格遵循层级顺序(h1→h2→h3…),每个标题需有明确语义、置于主内容靠前位置且不可跳级,用section包裹标题组以明确区块,样式由CSS控制。

HTML标题标签构建良好大纲的核心,是用
到表达内容的真实逻辑关系,而不是控制字体大小或视觉样式。结构对了,屏幕阅读器能导航、搜索引擎能理解、用户能快速定位——大纲自然就清晰。
一个页面只用一个
一个页面只用一个
它代表整页唯一核心主题,比如「订单确认页」或「React useEffect 使用指南」。不能把网站Logo、导航栏标题、轮播图标题都写成
,否则读屏器和爬虫会困惑“到底哪个最重要”。应出现在主内容区域靠前位置,避免被JS动态注入延迟渲染,导致首屏无主标题。
层级必须线性递进
层级必须线性递进
从
开始,下一级只能是;每个下的细分,必须用;再往下才是。跳级(如后直接)会让辅助技术丢失中间层级,用户语音导航时“掉层”,浏览器大纲视图显示断裂。
- 正确:
安装指南 → 环境准备 → 系统要求 → 内存最低配置
- 错误:
安装指南 → 环境准备 → 内存最低配置
用或包裹有语义的标题组
下的细分,必须用;再往下才是。跳级(如后直接)会让辅助技术丢失中间层级,用户语音导航时“掉层”,浏览器大纲视图显示断裂。
- 正确:
安装指南 → 环境准备 → 系统要求 → 内存最低配置
- 错误:
安装指南 → 环境准备 → 内存最低配置
用或包裹有语义的标题组
。跳级(如后直接)会让辅助技术丢失中间层级,用户语音导航时“掉层”,浏览器大纲视图显示断裂。
- 正确:
安装指南 → 环境准备 → 系统要求 → 内存最低配置
- 错误:
安装指南 → 环境准备 → 内存最低配置
用或包裹有语义的标题组
)会让辅助技术丢失中间层级,用户语音导航时“掉层”,浏览器大纲视图显示断裂。
- 正确:
安装指南 → 环境准备 → 系统要求 → 内存最低配置
- 错误:
安装指南 → 环境准备 → 内存最低配置
用或包裹有语义的标题组
安装指南 → 环境准备 → 系统要求 → 内存最低配置
系统要求 → 内存最低配置
安装指南 → 环境准备 → 内存最低配置
内存最低配置
单独写两个
,没有容器,部分读屏器会把它们合并为同一节;而用包住及其后续内容,就能明确划分逻辑区块,并支持锚点跳转(如#api-usage)。每个必须配一个标题(–),哪怕视觉隐藏(客户反馈
),否则它在大纲里就是空节点,等于白写。
立即学习“前端免费学习笔记(深入)”;
标题要能命名、可引用、有上下文
如果一段内容没法起个准确名字(比如“这里放几张图”),那它大概率不该用+,更适合用。好标题像目录条目:「部署步骤」「性能对比数据」「常见报错解决方案」——别人说“看第三 section 的注意事项”,你能立刻定位。
样式完全交给CSS:字体大小、颜色、间距都不影响语义层级。打开浏览器开发者工具的“大纲视图”(右键标题→Show outline),看到的树状结构,才是真实的大纲。
及其后续内容,就能明确划分逻辑区块,并支持锚点跳转(如#api-usage)。每个必须配一个标题(–),哪怕视觉隐藏(客户反馈
),否则它在大纲里就是空节点,等于白写。
立即学习“前端免费学习笔记(深入)”;
标题要能命名、可引用、有上下文
如果一段内容没法起个准确名字(比如“这里放几张图”),那它大概率不该用+,更适合用。好标题像目录条目:「部署步骤」「性能对比数据」「常见报错解决方案」——别人说“看第三 section 的注意事项”,你能立刻定位。
样式完全交给CSS:字体大小、颜色、间距都不影响语义层级。打开浏览器开发者工具的“大纲视图”(右键标题→Show outline),看到的树状结构,才是真实的大纲。
–),哪怕视觉隐藏(客户反馈
),否则它在大纲里就是空节点,等于白写。
客户反馈
),否则它在大纲里就是空节点,等于白写。立即学习“前端免费学习笔记(深入)”;
标题要能命名、可引用、有上下文
如果一段内容没法起个准确名字(比如“这里放几张图”),那它大概率不该用 样式完全交给CSS:字体大小、颜色、间距都不影响语义层级。打开浏览器开发者工具的“大纲视图”(右键标题→Show outline),看到的树状结构,才是真实的大纲。,更适合用



















