每个人都知道你应该只使用表格来表示语义,以标记表格数据。
我个人使用有序列表来标记表单输入。
但是我已经看到使用表格来标记表单的参数,这个论点是你输入的是表格数据。
我认为这只适用于非常特殊的情况,输入的数据会自然地输出/表示为表格。然而,我猜这有一个缺点,它使(非常有用的)标签标签多余,因为表格标签应该(在理论上)代表列标题。
我想我想说的是我认为表格形式有其缺点,但我有兴趣了解社区对使用列表与表格进行输入的专业和缺点的看法。
我提出这个问题的原因是w3规范没有提供关于标记表单的指导(我可以找到)。据我所知,除非输入的数据真的符合表格数据(例如您输入Google电子表格),否则应该主要使用列表。
这有变成战场的危险,所以请在发布之前考虑一下,或许它可能会成为一个很好的维基页面,展示最佳使用方式。
-Thanks 亚历克斯。
答案 0 :(得分:5)
我的规则:如果它具有类似网格的属性,并且行和列包含逻辑关联的数据,那么它就是一个表格。
答案 1 :(得分:2)
使用表单控件和表单元素。 不要使用表格或列表。如果您的表单是复杂的,您可以在html5中嵌套字段集甚至表单。
实施例
http://www.red-team-design.com/how-to-create-a-cool-and-usable-css3-search-box http://line25.com/wp-content/uploads/2011/form/demo/index.html脱颖而出。那些甚至没有实现最小控件/元素。需要字段集,标签和图例