Jac*_*k-T 9 html validation 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>
Run Code Online (Sandbox Code Playgroud)
-预先感谢您的任何帮助
Dun*_*zzz 12
正如Juhana的评论所指出的那样,错误是不言自明的:
元素头缺少子元素标题的必需实例
这意味着您只是错过了<title>标签中的<head>标签.你绝对应该给你的页面一个标题!
在此上下文中,元素hr不允许作为元素ul的子元素
就其本质而言,<ul>(无序列表)标签只能包含<li>(列表项)标签.在列表中使用水平规则是错误的.您可以使用CSS实现相同的效果.我建议阅读一些关于HTML和基本CSS的教程.
小智 5
我在<hr>里面的标签遇到了同样的问题<ul>.而不是将新的CSS规则应用于您的列表,您只需要包含<hr>一个<li>.
<ul>
<li><hr/></li>
<li>text</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
然后,a <ul>中的所有元素都被正确嵌套并包含在内.无需额外的工作.
| 归档时间: |
|
| 查看次数: |
20354 次 |
| 最近记录: |