Html 文档类型不允许使用“元素”;“风格”;在这里
我当前正在使用此DOCTYPE: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 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>