<caption>: 表格标题标签

最后更新:2026-10-13

<caption>表格标题标签

表格的标题,必须作为 table 的第一个子元素,默认显示在表格上方。

分类表格
内容模型流式内容
允许的父元素接受流式内容的元素
闭合标签需要 </caption> 标签
状态标准

📝 语法

<table>
  <caption>表格标题</caption>
  ...
</table>

▶ 示例

编辑下方代码,在 playground 中查看实时效果:

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
<caption> ✓ v1 ✓ v12 ✓ v1 ✓ v1 ✓ v1
所有主流浏览器均支持
提示: caption 默认居中显示在表格顶部,可用 CSS caption-side 改为底部。

❓ 常见问题

Qcaption 必须是 table 的第一个子元素吗?
A是的,规范要求 <caption> 作为 <table> 的第一个子元素。屏幕阅读器依赖它作为表格名称朗读,CSS 的 caption-side 属性只能改变显示位置(top/bottom),改变不了源码位置要求。
Qcaption 和表格外的标题段落有什么区别?
A<caption> 与表格语义绑定:屏幕阅读器把它当作表格的可访问名称,关联关系是原生的。表格外的普通标题没有这种绑定,长页面上「这是哪个表格的标题」会变得模糊。表格必配 caption 是无障碍最佳实践。
Qcaption 里可以放长描述吗?
Acaption 适合放简短表格名(如「2026 年季度销售数据」);长描述(数据来源、口径说明)建议放表格下方用 <p> 或用 aria-describedby 关联,避免 caption 过长影响朗读效率。
更多案例即将上线,敬请期待。

📚 相关教程

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏