获取W3C“文档类型不允许元素”LINK“here”即使链接在头部?

时间:2013-12-15 11:21:44

标签: html validation w3c w3c-validation

我正在通过W3C验证程序运行我的网站并收到错误:

document type does not allow element "LINK" here"

用于外部CSS样式表链接。

但是,我的头标记中的链接

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
 <html>

<head>

<title>Title</title>

<meta name="description" content="[[*description]]" />

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

</head>

有人知道为什么会这样吗?

如果重要的话,我正在使用ModX Revo CMS。

1 个答案:

答案 0 :(得分:3)

链接不在头部。

您正在使用HTML 4,因此/将结束标记。这意味着<meta /><meta>>相同,与<meta>&gt;相同。

您不能在<head>中包含字符数据,但<head>的结束标记和<body>的开始标记是可选的。因此,<meta />与:

相同
<meta>
</head>
<body>
&gt;

由于链接元素出现在此之后,它位于正文中。

摆脱/。你不是在写XHTML。