html - 验证错误 : Element a not allowed as child of element ul in this context.(抑制来自该子树的更多错误。)

标签 html css validation html-lists

我正在尝试找到解决此验证错误的方法。我有一个带有缩略图的图像网格,单击时会显示一个模态。一切正常,但无法验证。我无法将 li 放在模态图像周围,或者它在单击之前显示。我对编码很陌生,任何帮助都会很棒。

Line 54, Column 41: Element a not allowed as child of element ul in this context. 
(Suppressing further errors from this subtree.)
<a href="#_" class="lightbox" id="img10">

代码:

<ul class="cbp-rfgrid">
    <li>
        <a href="#img10"><img src="images/portfolio/goat-tn2.jpg" alt="logo"></a>
    </li>
    <a href="#_" class="lightbox" id="img10">
      <img src="images/portfolio/goat.jpg" alt="logo">
    </a>
</ul>

最佳答案

ul 的内容模型在任何版本的 HTML 中都不允许 a 子元素。如果您希望将 a 元素包含在 ul 元素中,则需要将其包装在 li 元素中。

不清楚您为什么首先使用 ul。如果第二张图片最初不可见,那肯定完全取决于所涉及的样式表和脚本。由于它们尚未公开,因此无法说明您应该如何重写代码。

关于html - 验证错误 : Element a not allowed as child of element ul in this context.(抑制来自该子树的更多错误。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22599801/

相关文章:

javascript - 如何使元素在两点之间滚动

javascript - 符号插入数据库但无法在 php 中获取完整数据

html - 如何垂直对齐列出的元素?

javascript - 显示右侧有一个大的和两个小的图像

html - 如何为 <td> 元素设置 flex-direction

html - String Replace Regex like mustache js for Ruby

javascript - 如何在 Django 应用程序中的 Javascript、Python 和 CSS 之间共享配置数据?

android - 如何验证android帐单收据服务器端

ruby-on-rails - Rails 仅在更改特定字段值时更新验证

wpf mvvm 错误验证