在此上下文中,元素img不允许作为元素图片的子元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在此上下文中,元素img不允许作为元素图片的子元素相关的知识,希望对你有一定的参考价值。

我的例子

<figure>
  <picture>
    <source media="(min-width: 1200px)" srcset="/images/main/main_visual_01_md.jpg">
    <source media="(min-width: 992px)" srcset="/images/main/main_visual_01_md.jpg">
    <source media="(min-width: 768px)" srcset="/images/main/main_visual_01.jpg">
    <source media="(min-width: 320px)" srcset="/images/main/main_visual_01.jpg">
    <img src="/images/main/main_visual_01_md.jpg" class="visible-md visible-lg" alt="샐러드 접시">
    <img src="/images/main/main_visual_01.jpg" class="visible-xs visible-sm" alt="샐러드 접시">
  </picture>
  <figcaption class="blind">치즈와 키토제닉 전용 빵이 들어간 샐러드 접시</figcaption>
</figure>

html5验证器说“在这种情况下,元素img不允许作为元素图片的子元素”。

你能帮助我吗?

答案

picture元素只能包含一个IMG元素。该错误是由于无关的孩子造成的。

这里有关于Picture元素的更多信息:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture

以上是关于在此上下文中,元素img不允许作为元素图片的子元素的主要内容,如果未能解决你的问题,请参考以下文章

解决img标签上下出现间隙的方法

在jQuery中如何选择某DIV的子元素?

web图片资源加载与渲染时机笔记

行内元素的上下margin 和 img元素的上下margin

不允许选择文字

图片标签