我正在通过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。
答案 0 :(得分:3)
链接不在头部。
您正在使用HTML 4,因此/
将结束标记。这意味着<meta />
与<meta>>
相同,与<meta>>
相同。
您不能在<head>
中包含字符数据,但<head>
的结束标记和<body>
的开始标记是可选的。因此,<meta />
与:
<meta>
</head>
<body>
>
由于链接元素出现在此之后,它位于正文中。
摆脱/
。你不是在写XHTML。