figure 标签表示独立可引用的内容单元,如图、图表、代码块等;figcaption 是其唯一且语义明确的说明,须自包含、不依赖上下文,与 img 的 alt 属性分工协作——alt 为图像缺失时的简短替代,figcaption 提供完整上下文。
标签不是“给图片加标题的快捷方式”,它表达的是一个独立、可移动的内容单元——图、图表、代码块、引用,甚至一段视频,只要它在文档中能被单独引用、编号或跨页浮动,就适合用
。
什么时候必须用
而不是
+
语义上需要明确“这个内容块可脱离上下文存在”时,比如论文里的插图、技术文档中的架构图、API 文档里的响应示例截图。搜索引擎和读屏软件会把
当作一个整体识别,
则是它的官方说明,不是装饰性文字。
常见错误现象:
– 把 banner 图、头像、纯装饰图也套
(语义过载)
– 用
包
和
模拟图注,结果无法被辅助技术正确关联
内容必须是自包含的:即使从正文中抽出来,读者也能理解它在讲什么
如果图只是段落内一个普通配图(比如解释某句话),直接用
加
更合适
必须是
的第一个或最后一个子元素,且只能有一个
放上面还是下面?浏览器有默认行为吗?
HTML 规范没强制位置,但所有主流浏览器默认把
渲染在
底部(无论写在开头还是结尾)。不过——写在开头更符合可访问性逻辑:屏幕阅读器通常按 DOM 顺序读,先听到说明再看到图,理解成本更低。
立即学习
“
前端免费学习笔记(深入)
”;
使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
下载
使用场景:
– 学术出版、长文档:推荐
在前,方便编号(如“图 3.1:系统流程图”)
– 简单博客配图:位置影响不大,但保持项目内统一
不要依赖 CSS
或
反转 DOM 顺序,会破坏语义流
用
居中图注即可,别用
或绝对定位强行“居中对齐”
避免在
里塞链接或按钮——它本质是说明文字,不是交互容器
和
的
属性冲突吗?怎么分工?
不冲突,而且必须共存。
是给
自身的简短替代文本(图像缺失时显示,或供屏幕阅读器快速播报),
是对整个
单元的说明(可能含背景、数据来源、结论等)。
参数差异:
–
表示该图纯装饰(此时不该用
)
–
长度建议 ≤125 字符;
可以多行,甚至含简单列表
图表类
:用
描述图形类型(如“柱状图:2023 年各季度营收”),
补充数据范围、单位、异常点
代码截图:用
写“Python 异常堆栈截图”,
注明 Python 版本、触发条件
千万别删掉
,只留
——图像加载失败时,用户将看不到任何替代信息
真正容易被忽略的点是:图注内容是否经得起“脱离图像单独存在”的检验。比如写“如上图所示”,在打印版或 RSS 订阅里,“上图”根本不存在。语义化不是加个标签就完事,而是每句图注都要能自己讲清楚故事。
figurefigurefiguredivimgfigurefigcaptionfiguredivimgpfigureimgaltfigcaptionfigurefigcaptionfigcaptionfigurefigcaptionorderflex-directiontext-align: centermargin: autofigcaptionimgaltaltimgfigcaptionfigurealt=""figurealtfigcaptionfigurealtfigcaptionaltfigcaptionaltfigcaption