<form>里面的<section>

Avi*_*iad 3 html5

<section>内置一个是有效的<form>吗?

现在,我知道它有效,所以我不会问它是否有效.我也知道它们都是(盒子和形式)"盒子模型"元素和"可以在彼此内部" - 根据W3定义.然而,我想知道这是否合法?

清晰示例:

<form action="foo.bar">
 <section>
  <input type="foo" />
 </section>
</form>
Run Code Online (Sandbox Code Playgroud)

fee*_*ela 10

在HTML5中,您应该使用在语义上最适合给定任务的标记.

确实有一个表格的标签 - 它被称为fieldset.

因此section,您可以使用以下内容代替在表单中使用标记fieldset:

<form action="foo.bar">
    <fieldset>
        <legend>The fiedlset heading</legend>
        <input type="foo" />
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

另请参阅"html5 Doctor Element流程图"(PNG,也作为PDF).