尝试将我的网页验证为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的教程。