【发布时间】:2014-02-25 22:16:16
【问题描述】:
我刚刚使用 HTML W3C 验证服务测试了我的网站,并且收到了多个我不确定的意外错误。我希望我的页面 100% 没有错误并通过测试。
如果您知道这些错误是什么,请帮我解决这些错误,因为我不知道它们的意思。
1.0 元素 a 在此上下文中不允许作为元素 ul 的子元素。 (抑制来自该子树的更多错误。)
<a href="#home" id="sTop" class="subNavBtn">Home</a>
2.0 看到结束标签 div,但有打开的元素。
<img src="images/smalllogo.png" id="smalllogo"></div>
3.0 元素 li 在此上下文中不允许作为元素 div 的子元素。 (抑制来自该子树的更多错误。)
<li class="nav-dots">
4.0 重复 ID 行。
<img src="images/imagepage/200x2001.jpg" id="row">
我以为我可以拥有多个具有相同 ID 的图像??
5.0 label元素的for属性必须引用表单控件。
<label for="img-6" class="prev">‹</label>
【问题讨论】:
-
您不能拥有多个具有相同 ID 的任何东西。如果你想要多个东西,那就给它一个类。 ID 是唯一的。
-
您需要为生成的 HTML 代码提供更多上下文。
-
你的问题在哪里?你不明白错误信息吗?例如,“元素
a不允许作为元素ul的子元素”似乎很明显。你有什么不明白的地方?
标签: html validation