为什么这不会验证?

时间:2010-09-25 09:44:57

标签: html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>title</title>
</head>

<body>

<form action="next.php" method="post">

<input type="text" name="my_input">

</form>

</body>
</html>

2 个答案:

答案 0 :(得分:4)

验证员已经告诉你了原因。

  

文档类型不允许元素“INPUT”;缺少“P”,“H1”,“H2”,“H3”,“H4”,“H5”,“H6”,“PRE”,“DIV”,“ADDRESS”开始标记

使用

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>title</title>
</head>

<body>

<form action="next.php" method="post">

<p><input type="text" name="my_input"></p>

</form>

</body>
</html>

答案 1 :(得分:3)

因为根据此DTD输入,需要嵌套在以下标记之一中:PH1H2H3H4H5H6PREDIVADDRESS

<p>
    <input type="text" name="my_input">
</p>