2011-05-27 16 views
1

好吧,我几乎得到HTML中的字段集标签除了两种情况:HTML表单提交/按钮 - 字段集或DIV

  1. 我应该使用它,如果会有里面只有一个元素(后所有这些都是用于'分组'表单元素)

  2. 它应该用于封装表单提交按钮吗?我通常使用div来实现这个功能,不过我一直在想,fieldset是否会更好。

在此先感谢

回答

3
  1. 这的确是一个主观判断。如果只有一个元素的语义组,我通常不会使用它,因为该组是隐式的,特别是如果只有一个元素。使用语义fieldset的一个好例子可能是将用户的联系人详细信息的输入字段与信用卡详细信息分开分组。

  2. 您不应该使用divfieldset来包含提交按钮。提交按钮与整个表单相关,而不仅仅是某些字段集。如果您只想让设备将提交按钮定位在自己的行上,则应该使用CSS来查看它的样式。

+0

但是提交按钮的问题在于它必须包含在某些内容中才能验证 – David 2011-05-27 22:55:27

+1

@David:情况并非如此。这听起来好像你的标记中的其他地方出现了一个错误,这个错误提供了有关提交按钮的错误验证错误。你可以发布代码,或链接到您的网站? – Kalessin 2011-05-27 23:19:24

1

您应始终使用fieldset元素及其相应的图例元素。他们为用户添加语义信息,但更重要的是帮助残障用户访问。我不是很积极,你正在使用的是什么元素,但​​我会假设它是一个表单控件,而且这些元素都应该与标签元素相匹配,并提供与fieldset + legend元素类似的好处。提交表单控件通常不应该放在字段集中,因为字段集为分组控件提供结构。我想说我读了某个地方这是不好的做法,但我无法找到它,但是我离开它们。