我刚刚在 http://w3fools.com/#html_forms 上读到了以下内容:
非块级元素(如
<input>
)直接放在<form>
标签中,在HTML5之前是不合法的。
我以前从未听说过任何类似的事情,而且我看过的每个基本HTML教程都似乎很好地将输入标签放在直接内部的表单标记中。 所以我的问题有三个方面:
- 上述陈述是否合法?
- 为什么会这样? (是否只是疏忽大意,还是HTML规范的创建者试图通过制定此规则来防止特定问题?)
- 构建带有输入的表单的推荐方法是什么? (我们只需在表单标记中直接创建div或table吗?)