<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="/static/css/reset.css" media="screen">
<link rel="stylesheet" type="text/css" href="/static/css/text.css" media="screen">
<link rel="stylesheet" type="text/css" href="/static/css/960.css" media="screen">
<link rel="stylesheet" type="text/css" href="/static/css/fedora960.css" media="screen">
<link rel="stylesheet" type="text/css" href="/static/css/fedora960-lang.css" media="screen">
<!-- legacy -->
<link rel="shortcut icon" href="/static/images/favicon.ico" type="image/vnd.microsoft.icon">
<link rel="stylesheet" type="text/css" media="print" href="/static/css/print.css">
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="${path}/static/css/ie7.css" media="screen" />
<style type="text/css">
#wrapper
{
height: 100%;
overflow: visible!important;
}
.downloadsidebar a {
backgroundimage: none!important;
}
</style>
<![endif]-->
<title>Fedora Project Homepage</title>
</head>
<body id="fedoraproject-org" class="lang-en">
<noscript>
<link rel="stylesheet" type="text/css" media="all" href="/static/css/nojs.css">
</noscript>
...
...
</body>
</html>
但是,在使用w3c验证程序检查html 4.01中<link>
标记下不允许<body>
标记时,此代码会引发错误。
好像在html5中的<link>
标记下的<noscript>
标记下使用了<head>
标记。它没有错误。
但我想知道在html 4.01中使用<noscript>
标记下的css文件的任何其他可能方法。请提出一些想法。
答案 0 :(得分:2)
不,无法在link
标记内使用noscript
标记来验证HTML 4。
noscript
标记只能在HTML 4的body
标记中使用,link
标记只能在head
标记中使用。