Skip to content

表单 Form

具有数据收集、校验和提交功能的表单,包含复选框、单选框、输入框、下拉选择框等元素。

设计者在设计表单前,需要梳理用户当前信息录入任务中所涉及的信息类型,并根据 数据录入 确定所使用的组件。

标签位置

顶部(推荐)

提供⾼度的标签字符灵活性,信息展⽰清晰,是大部分场景中最推荐的位置。

注意:在需要支持「多语言」的场景中,建议全部使用顶部标签。

右对齐

内容关联性强,版式整⻬,适合数据内容多且逻辑关系简单的场景。

左对齐

阅读视线对齐,比较符合人正常的浏览习惯,但是标题长度限制性较大、操作效率较低,尽在列表查询区等极少场景下使用。

注意:标签的字符数不建议超过 7

布局方式

在单个表单区域中需要根据内容量进行合理地布局,以兼顾页面展示和用户效率。由简到繁可划分为 4 个梯度,每一级梯度都兼容前一种布局方式。

阅读顺序:不管采用哪种布局方式,表单的布局原则永远遵循「行」优先原则,即使采用多列布局的表单,阅读顺序也是以「行」优先。

基础布局

在一个区域内从上到下单列布局,引导用户纵向阅读,据研究这是能够最高效完成任务的布局方式。

弱分组

在空间有限时,较短宽度且具有相关性的表单项可多个组合在一行中,形成分组的暗示。

区域内分组

当一个区域中内容较多且可被分类归纳时,可通过区分标题来进行区域内分组。

卡片分组

当一个页面中内容众多(通常大于两屏)且可被分类归纳时,可通过卡片分组来承载,每个卡片需要包含一个大标题。

可以在页面中增加「锚点」来快速定位到任意卡片

设计原则

1. 使用合适的布局

选择合适的布局,帮助信息展示更聚焦、页面更简洁。

2. 使用简洁清晰的文案

标签、占位符、帮助信息文本尽量简单,避免重复信息。

3. 尽量减少用户的输入

填写表单本身就是一件苦差事,因此,许多需要填写、选取的表单最好有预设的初始值,以及合适的键盘类型让用户的填写体验更加舒适。

4. 不要重复必填提示

当必填项多于非必填项时,隐藏 * 号标记,转而通过暗提示标记非必填项的形式来帮助用户识别。

5. 提供有效的帮助信息

输入字段中的占位符文本可以有效提示用户具体应该如何填写。对于“全名”之类的简单字段不需要占位符文本内容的提示,但是对于需要特定格式的数据字段,占位符的存在具有非常大的价值。

6. 提供反馈

提供明确的提交反馈,如成功、错误或警告信息。