您好我正在验证我对html 5的来源。
但是我收到了这个错误,现在知道如何解决它:
<meta charset="utf-8"><title>Rode kruis Vrijwilligers applicatie</title><link href="/css/blitzer/jquery-ui-1.8.11.custom.css" media="screen" rel="stylesheet" type="text/css" >
这是错误:
在此上下文中,XHTML元素标题不允许作为XHTML元素元的子元素。 (抑制此子树中的更多错误。)
有什么想法吗?
答案 0 :(得分:6)
在严格遵守XML规则的XHTML中,每个打开的标记都应该嵌套并正确关闭,<area />,<base />,<basefont />,<br />,<hr />,<input />,<img />,<link />,<meta />
之类的标记仅对属性有用,因此您必须通过“/&gt;”关闭它们。而不是“&gt;”
在XML中,如何在同一个标签中打开和关闭标签,这就是你的html应该是这样的:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Rode kruis Vrijwilligers applicatie</title>
<link href="/css/blitzer/jquery-ui-1.8.11.custom.css" media="screen" rel="stylesheet" type="text/css" >
</head>
<body>
Test.
</body>
</html>
答案 1 :(得分:3)
您需要关闭meta
标记 - 它是一个空标记:
<meta charset="utf-8" />
XHTML是一种XML方言,因此应该关闭空元素(因此<br>
不是有效的XHTML,但是<br />
是。)
答案 2 :(得分:2)
正如对第一个答案的评论中提到的那样(也应该解决问题)另一种方法是使用没有XML要求的纯HTML5。例如,以下代码将得到验证:
<!doctype html><html><head>
<meta charset="utf-8"><title>Rode kruis Vrijwilligers applicatie</title><link href="/css/blitzer/jquery-ui-1.8.11.custom.css" media="screen" rel="stylesheet" type="text/css" >
</head><body>Test.</body></html>
中间行是原始代码。
在此处通过直接输入验证: http://validator.w3.org/