2015-09-06 65 views
2

这是否有效/良好做法?可以<table>是<form>的孩子吗?

<form action="./" method="post"> 
    <table> 
     <tr><td>Enter name:</td></tr> 
     <tr><td><input type="text" name="username" /></td></tr> 
     <tr><td><input type="submit" value="Submit" /></td></tr> 
    </table> 
</form> 

回答

1

是的,它可以。

请参阅http://www.w3.org/TR/2014/REC-html5-20141028/forms.html#the-form-element其中内容模型被定义为“流量内容”,其中包括“表”(见http://www.w3.org/TR/2014/REC-html5-20141028/dom.html#flow-content-1)。

+0

是的,如果你的填表是一个表格,这是正常的做法。 –

+0

我会在你的回答中增加'

'的用法,这是格式*表格数据*的好方法。要避免的是使用'
'标签来实现除表格以外的布局。 –

0

是的,在表单中包含元素总是很好的做法。通过这种方式,您可以管理您的HTML网页,并且可以通过在表单标签中指定操作方法来轻松提交网页数据。