包含表单标题的标题应该在表单组还是在表单组之外?

时间:2018-04-29 13:29:27

标签: html forms

让我们看看以下简单的表格,

<form>
    <h3>
        Edit Client
    </h3>
    <label>
        Name
        <input type="text">
    </label>

    <label>
        Occupation
        <input type="text">
    </label>
    <button type="submit">Save</button>
</form>

如上所述,将H3标记放在表单组中是否正确?似乎无论如何,因为

  • 它不是表单元素,因此不属于表单组
  • 这是对表单的描述,因此属于组

是否有可以在此处提及的官方风格指南?

1 个答案:

答案 0 :(得分:1)

HTML 表单元素的WHATWG specification声明:

  

内容模型:流内容,但没有表单元素后代。

因此 form 元素可能包含流内容,定义为

  

文档和应用程序正文中使用的大多数元素

这意味着您可以在表单元素中放置HTML元素的限制很多。标题元素(例如 h3 )是流内容,因此明确允许。

所以编写HTML代码没有任何问题,使用 h3 元素来描述表单的一部分。