和仅用于视觉上下标,不能单独构建注释系统;需结合锚点、/容器及CSS/JS实现完整注脚功能,是轻量替代方案。

HTML5 中的 和 标签本身**不能直接构建完整的注释引用与注脚系统**,它们仅用于呈现视觉上的下标和上标(如化学式 H2O、数学表达式 x2),不具备语义关联、跳转逻辑或内容折叠能力。要实现真正可用的“注释引用与注脚系统”,需结合其他 HTML5 语义元素(如 @#@#@#@#@#@#@#@#@#@0;
包裹整段说明文字(如 参见《XX手册》第42页),这违反语义且影响可访问性。用锚点 + 或 @#@#@#@#@#@#@#@#@#@1;
此处为第1条注脚详细说明……
; 包裹全部注脚(符合 WAI-ARIA 文档角色规范),比单纯用 更语义清晰。
增强体验:简单 CSS 与可选 JS 补充
纯 HTML 锚点跳转足够基础使用,但可小幅优化体验:
- CSS 中可微调
sup 的垂直对齐与字体大小:sup { font-size: 0.75em; vertical-align: super; };
- 为注脚链接添加悬停样式(如加下划线或变色),提示可点击;
- 如需“点击展开/收起”或“悬浮显示提示框”,必须用 JavaScript 实现(
本身无交互能力),此时建议用 data-footnote 属性存内容,避免重复 DOM。
替代方案:优先考虑 + (现代轻量选择)
对于行内简短注释, 是更语义、更易用的原生方案:
-
①
这是悬浮可见的注释内容;
- 无需 JS 即可展开/收起,兼容主流浏览器(Chrome 12+、Firefox 49+、Safari 15.4+);
- 比锚点跳转更聚焦上下文,适合术语解释、缩写说明等非长篇注脚场景。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











