Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 文档类型不允许使用“元素”;“风格”;在这里_Html_Doctype - Fatal编程技术网

Html 文档类型不允许使用“元素”;“风格”;在这里

Html 文档类型不允许使用“元素”;“风格”;在这里,html,doctype,Html,Doctype,我当前正在使用此DOCTYPE: 然而,当我验证我的网页时,我得到以下错误: 文档类型不允许在此处的 您能告诉我应该使用的正确的DOCTYPE吗 谢谢你为什么不干脆删除这个系统: <!DOCTYPE HTML> 或者,也许: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

我当前正在使用此DOCTYPE:

然而,当我验证我的网页时,我得到以下错误:

文档类型不允许在此处的

您能告诉我应该使用的正确的
DOCTYPE


谢谢

你为什么不干脆删除这个
系统

<!DOCTYPE HTML>

或者,也许:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


并尝试查看它是否有效…

它不取决于您有什么DOCTYPE声明,甚至不取决于您是否有DOCTYPE声明。
您的
元素在文档中的位置不正确。将其向上移动到


要澄清的是,如果W3C验证器说“文档类型”,它只是指文档的类型,即HTML。这与您提到的序言“DOCTYPE声明”不同。

您可能已将
样式
元素放置在
主体
元素中。虽然它在那里可以正常工作,但正式规则不允许这样做。将其移动到
头部
元素中


如果问题仍然存在,请提供指向整个文档的链接。当问题是某个元素出现在错误的上下文中(如此处)时,上下文非常重要。

提示:

  • 将脚本和样式标记放在头部区域
  • 把剩下的放在身体部位
  • 记住“关闭”所有标签


您的代码:(更新:通过验证)


世界国旗注册
标签{
显示:内联块;
宽度:200px;
右边距:30px;
文本对齐:右对齐;
}
输入{
}
a、 a:链接,a:已访问,a:活动{
颜色:#000000;
}
字段集{
边界:无;
宽度:500px;
保证金:0px自动;
}

世界国旗注册

播放

请注册您的学校,以便进行旗帜测验

教室名称: 学校名称: 学校联络电邮地址: 学校地址: 学校电话:
您将
元素放置在何处?为什么在DOCTYPE声明中有
SYSTEM
?@Oded如果在没有DOCTYPE的html文件上使用W3C验证程序,验证程序会建议这样做。@MrLister-从未这样做过表示我不知道;)验证器说,
是一种回退doctype,它映射到“与“HTML4.01过渡版”非常相似的文档类型定义”。它说明了在没有DOCTYPE的情况下使用什么作为DTD;它实际上并不建议作者应该使用它。我试过这两种方法。。。然后我通过验证器得到了很多在系统doctype之前不存在的错误。如果有帮助的话,这里有一个指向我的页面的链接:@user1309887只需在你的
标签后面加一个
标签;-)(还有,
@user1309887请看一下我的另一个答案。@user1309887如果您阅读了这些错误消息,应该会清楚如何处理它们!谢谢Kameleon博士。我试图验证此页面,但我收到了很多以前没有的错误…许多人说使用CSS。在更改之前,我只有一个错误..有任何建议吗ce?@user1309887转到这里()并查看。我已经更新了我的初始代码。现在,它正在100%验证。;-)太棒了。只有一件事,我想添加以下代码:。我如何才能做到这一点,并且仍然让它进行验证?@user1309887在样式中添加一个小的额外部分(
a、a:link、a:visted等…
)。加上这个,就好了。它仍然有效。;-)谢谢你,卡梅隆博士。工作完美。:)
<html>
      <head>
             <!-- title,scripts & styles go here -->
      </head>
      <body>
             <!-- the rest goes here -->
      </body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <title>World Flag Registration</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script type="text/javascript" src="validate.js"></script>

        <style type="text/css">
            label{
                display:inline-block;
                width:200px;
                margin-right:30px;
                text-align:right;
            }

            input{

            }

            a, a:link, a:visited, a:active { 
                 color: #000000;
            }

            fieldset{
                border:none;
                width:500px;
                margin:0px auto;
            }
        </style>

    </head>
    <body>

        <form onsubmit="return validate(this);" action="registrationSubmit.html">
            <p align="center"><font face="Times New Roman" size="6">World Flag Registration</font></p>
            <p align="center"><a href="index.html"><font face="Times New Roman">Home</font></a> | <a href="registration.html"> Register</a> | Play</p>
            <p align="center">Please register your school in order to play the Flag Quiz</p>

            <fieldset>
                <legend></legend>
                <label>Classroom name:</label><input type="text" name="txtClassroomName" size="20">
                <label>School name:</label><input type="text" name="txtSchoolName" size="20">
                <label>School contact email address:</label><input type="text" name="txtSchoolEmail" size="20">
                <label>School address:</label><input type="text" name="txtSchoolAddress" size="20">
                <label>School telephone number:</label><input type="text" name="txtTelephoneNumber" size="20">
            </fieldset>

            <div style="text-align:center">
                <input type="submit" name="btnSubmit" value="Submit" onClick="Submit" align="middle">
            </div>
        </form>
    </body>
</html>