HTML5验证错误

扫码查看

尝试将我的网页验证为HTML5时出现问题。有两个错误。第一个错误是:“元素头缺少子元素标题的必需实例”,第二个错误是:“在这种情况下,元素hr不能作为元素ul的子元素。 (抑制此子树中的其他错误)。

这是我的源代码

<!DOCTYPE html>

<html lang="en">

<head>

<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>

<link rel="stylesheet" href="core/css/style.css">

</head>

<body>

<nav>

<h1>Name</h1>

<ul>

<hr>

<li><a href=".."><img src="core/images/home.png" alt="Home"></a></li>

<hr>

<li><a href=".."><img src="core/images/about.png" alt="About"></a></li>

<hr>

<li><a href=".."><img src="core/images/projects.png" alt="Projects"></a></li>

<hr>

</ul>

</nav>

-预先感谢您的任何帮助

最佳答案

正如Juhana的评论所指出的那样,这些错误是不言而喻的:



这意味着您只是在<title>标记中缺少<head>标记。您绝对应该给页面加上标题!



从本质上讲,<ul>(无序列表)标签只能包含<li>(列表项)标签。在列表中使用水平规则是错误的。您可以使用CSS达到相同的效果。我建议阅读更多有关HTML和基本CSS的教程。

10-04 22:11
查看更多