有什么其他方法可以在html 4.01中的<noscript>标签下使用css文件吗?</noscript>

时间:2014-06-14 10:54:18

标签: html w3c-validation html4

<!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文件的任何其他可能方法。请提出一些想法。

1 个答案:

答案 0 :(得分:2)

不,无法在link标记内使用noscript标记来验证HTML 4。

noscript标记只能在HTML 4的body标记中使用,link标记只能在head标记中使用。

HTML 4 spec: noscript
MDN: <link> element