表单标记是否可以包含正文标记?

时间:2015-06-22 09:53:59

标签: html html-form

今天我遇到了一些在body标签开始之前有一个表单标签的代码。我的意思是,form标签包含了body标签。这可能吗?如果是,那么它有用吗?

<form  action="someaction.jsp" method="post">
 <body>
  ...
 </body>
</form>

4 个答案:

答案 0 :(得分:3)

通过查找W3C Recommendations Form元素描述,它清楚地表明您最好不要那样使用。

您可以使用Form元素:

  

可以使用此元素的上下文:流内容的位置   预期

其中Flow content被描述为:

  

文档和应用程序正文中使用的大多数元素   被归类为流量内容

因此,如果不遵循这些建议,任何HTML验证程序也会报告错误,因为在正文定义的一侧找不到打开结束标记的表单。这是完全有效的:

  

在text / html中标记省略:这两个标记都不可省略。

答案 1 :(得分:2)

浏览器遵循宽容的方法但是当我对验证器使用它时,它只是抛出这些错误。遵循标准或浏览器总是很困惑。

Errors in W3C Validator

答案 2 :(得分:1)

当涉及HTML结构中的错误时,浏览器通常非常宽容,因此它可能并且表单可能仍然有效,但它仍然是不正确编码的HTML,并且它对任何特定的东西都没有帮助。

答案 3 :(得分:0)

是的,这是可能的;浏览器会缓解它。

但它没有合适的HTML语法,我无法想到任何可能有用的情况。 HTML正文就像它在标签上所说的那样 - 一个全局的页面正文容器。

相关问题