图形标签可以包含包裹图像的锚标签吗?

Can a figure tag contain an anchor tag wrapping the image?

我正在尝试创建一个图形标签,其中包含一个包含图像的锚标签。我想知道这种结构是否合法。这是显示我希望它如何工作的代码。

<figure>
   <a href="/my-picture">
       <img src="img/picture.jpg" alt="My picture">
   </a>
   <figcaption>
       My picture
   </figcaption>
</figure>

验证器说它是正确的结构,是的。

当涉及到语义时,我没有发现任何问题,但是请始终记住,在 HTML5 中,您可以将整个图形包装在 link 中,这可能在大多数情况下都有用如果您还想包装描述。

我用这个来验证:

<!DOCTYPE html>
<html>
  <head>
    <title>a</title>
  </head>
  <body>
    <figure>
      <a href="/my-picture">
        <img src="img/picture.jpg" alt="My picture">
      </a>
      <figcaption>
        My picture
      </figcaption>
    </figure>
  </body>
</html>