图像元素的语义正确容器是图形元素 - 文档 - https://developer.mozilla.org/en-US/docs/Web/HTML/Element/figure
<figure>
<img src="photo.jpg" alt="A Photo"/>
</figure>
该元素有一个可选的 figcaption 元素,可以是第一个子元素或最后一个子元素 - 以提供标题(与图像相关的上下文文本)。
作为第一个孩子(上图
<figure>
<figcaption>A photo</figcaption>
<img src="photo.jpg" alt="A Photo"/>
</figure>
作为最后一个孩子 - 图片下方
<figure>
<img src="photo.jpg" alt="A Photo"/>
<figcaption>A photo</figcaption>
</figure>
请注意,您可以为图形和包含的 figcaption 和 img 元素设置样式,使其成为您想要的任何样式。
figure {
text-align: center;
}
figcaption {
margin-bottom: 8px;
color: green;
}
figure img {
border: solid 1px green;
padding: 4px;
border-radius: 4px;
}
<figure>
<figcaption>A Fluffy kitten</figcaption>
<img src="https://i.pinimg.com/originals/3e/6b/cd/3e6bcdc46881f5355163f9783c44a985.jpg" alt="A fluffy kitten" width="150"/>
</figure>