目录
- [什么是 `<figure>` 标签?](#什么是 <figure>标签?)
- [为什么我们要用 `<figure>`?](#为什么我们要用 <figure>?)
- [`<figure>` 标签的语法](#<figure>标签的语法)
- [`<figure>` 标签的适用场景](#<figure>标签的适用场景)
- 
- [1 图片及其说明 (最常用)](#1 图片及其说明 (最常用))
- [2 代码片段及其注释](#2 代码片段及其注释)
- [3 图表、流程图或数据可视化](#3 图表、流程图或数据可视化)
- [4 引用或引文 (Quote) 及其出处](#4 引用或引文 (Quote) 及其出处)
 
- 总结
在现代网页开发中,我们不仅仅关注页面看起来如何,更注重其内在的 语义结构 。一个结构良好、语义清晰的网页,不仅能更好地被搜索引擎理解,也能为使用辅助技术(如屏幕阅读器)的用户提供更友好的体验。而 HTML5 中的 <figure> 标签 ,正是实现这一目标的关键工具之一。
你可能经常看到网站用 <div> 来包裹图片和文字说明,但你知道吗?其实有一个更专业、更有语义的标签来完成这项任务------那就是 <figure>。
什么是 <figure> 标签?
<figure> 标签用于表示一段独立的内容 ,这些内容可以独立于文档的主流程存在,并且在语义上与文档相关。它通常与 <figcaption> 标签 一起使用,<figcaption> 用来为 <figure> 中的内容提供标题或说明。
简单来说,<figure> 就是给你的图片、图表、代码片段等内容提供一个"容器",并附上一个明确的"标签说明"。
为什么我们要用 <figure>?
使用 <figure> 的主要好处在于:
- 提升语义化: 告诉浏览器和搜索引擎这部分内容是一个独立的单元,并且附带了说明。这有助于提升网页的结构和意义。
- 增强可访问性: 对于依赖屏幕阅读器的用户来说,<figure>和<figcaption>能够清晰地告知他们图片或图表的内容及其说明,极大提升了用户体验。
- 更好的内容组织: 让你的 HTML 代码更清晰、更易于管理和维护。
<figure> 标签的语法
<figure> 的基本语法非常直观:
            
            
              html
              
              
            
          
          <figure>
    <figcaption>
        </figcaption>
</figure>请注意,<figcaption> 可以放在 <figure> 内部的开头或结尾,取决于你希望标题显示在内容的上方还是下方。
<figure> 标签的适用场景
现在我们来看看在哪些场景下,使用 <figure> 标签会是你的最佳选择:
1 图片及其说明 (最常用)
当你页面上的图片需要配上文字说明时,<figure> 是完美的选择。
            
            
              html
              
              
            
          
          <figure>
    <img src="beautiful-sunset.jpg" alt="夕阳下的海滩">
    <figcaption>图 1:宁静的夕阳与沙滩,拍摄于夏威夷。</figcaption>
</figure>这样做不仅让图片和说明语义关联,也方便 CSS 样式化。
2 代码片段及其注释
在技术博客或文档中,展示代码并提供说明是非常常见的。
            
            
              html
              
              
            
          
          <figure>
    <pre><code>
function calculateSum(a, b) {
  return a + b;
}
console.log(calculateSum(5, 3)); // 输出 8
    </code></pre>
    <figcaption>代码示例 1:一个简单的 JavaScript 求和函数。</figcaption>
</figure><pre> 和 <code> 标签通常用于包裹代码,而 <figure> 则为整个代码块提供了语义。
3 图表、流程图或数据可视化
任何需要解释的图表或可视化内容都非常适合用 <figure> 包裹。
            
            
              html
              
              
            
          
          <figure>
    <img src="quarterly-sales-chart.png" alt="某公司季度销售额图表">
    <figcaption>图 2:2024 年第一季度公司销售额增长趋势图。</figcaption>
</figure>4 引用或引文 (Quote) 及其出处
如果你想引用一段文字,并明确标注出处,<figure> 也可以派上用场。虽然 <blockquote> 标签用于引用块,但你可以用 <figure> 来包含 <blockquote> 和其出处,使其成为一个独立的语义单元。
            
            
              html
              
              
            
          
          <figure>
    <blockquote>
        <p>独行者速,众行者远。</p>
    </blockquote>
    <figcaption>------ 非洲谚语</figcaption>
</figure>总结
在 HTML5 中,<figure> 标签不仅仅是一个简单的容器,它更是一种语义化的声明 ,告诉浏览器和用户这部分内容是一个独立的、有意义的单元。虽然它的使用频率可能不如 <div> 那么高,但它在提升网页可读性、可访问性和搜索引擎优化方面的作用不容小觑。
下次当你需要为图片、代码或其他独立内容添加说明时,不妨尝试使用 <figure> 和 <figcaption> 标签,让你的网页更加专业和友好!
你是否已经在你的项目中开始使用 <figure> 标签了呢?或者有什么其他关于语义化 HTML 的想法?欢迎在评论区分享!