【发布时间】:2012-04-03 10:11:07
【问题描述】:
在尝试将我的页面验证为 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>
-提前感谢您的帮助
【问题讨论】:
-
错误消息对我来说似乎很不言自明。您的头部缺少
<title>,并且您不能在<ul>标记中包含<hr>s。 -
谢谢,那我可以用什么来代替
- 标签中的
标签呢? -
你为什么还要使用列表?只需使用 div 代替。或者设置列表元素的样式,使其具有顶部或底部边框。
-
真的,谢谢你的帮助:)
-
@Juhana 因为它是一个导航菜单我会说列表标签是正确的标记。 OP 应该应用 CSS 来获得所需的外观。
标签: html validation