建材秒知道
登录
建材号 > 设计 > 正文

表单设计2:表单的基本要素

安详的小蘑菇
怡然的书本
2022-12-21 19:47:44

表单设计2:表单的基本要素

最佳答案
动人的溪流
小巧的菠萝
2026-05-03 00:10:26

上一篇文章我们讲到了表单设计的基本原则,这一篇我们来了解表单的基本要素。我们知道每个表单至少都有三个基本要素:标签、输入框和动作。标签用来提出问题,输入框用来填写答案,动作则用来提交答案。每一个要素的设计好坏都会对表单产生影响。下面我们详细说明:

标签应当采用简洁易懂的语言来提出问题,以便于回答。那在布局上标签是左对齐,右对齐,还是顶对齐?— —答案是根据需求而定。

这并不是一句废话,之前的文章中提过,脱离了业务需求和用户需求的设计是没有意义的,需求不同对表单的设计要求也不一样。比如:有的表单希望用户在最短时间内填完,而有的表单希望降低用户的填写速度,以此来让用户对每一个问题都能够深思熟虑的作答。

下面我们来看看标签的不同对齐方式都有哪些优缺点及其适用场景。

下图是网易云课堂申请开课的表单,其标签为左对齐标签

左对齐标签的优点:

(1)容易浏览

标签左对齐更方便用户浏览,用户只需要上下阅读标签便可快速浏览表单,而不会被输入框打断;

(2)占用的垂直空间较少

由于标签与输入框在同一行,在页面中占用的垂直空间相对更少;

左对齐标签的缺点:

填写速度最慢

左对齐标签与输入框之间的间距由最长的标签决定,这就导致部分较短的标签和输入框之间的距离较大,用户将标签和对应输入框联系起来的时间也就稍微长一些。

左对齐标签的适用场景:

虽然左对齐标签是3种方式中填写速度最慢的,但完成时间长并不一定是坏事。如果你希望用户仔细考虑表单中每个问题和答案时,左对齐标签是个好办法。

而当你选择采用左对齐标签时,你可以让标签长度尽量保持一致,来避免浏览不方便这一问题。

另外,如果表单中既有必填项也有选填项,而你想让用户能够很方便的整体浏览表单问题时,也可以采用左对齐标签。

下图是腾讯课堂申请开课的表单,标签采用了右对齐的方式。

右对齐标签优点:

(1)输入框与标签相邻

标签与输入框相邻,使用户能很好的将二者联系在一起,从而更快速的回答问题。采用标签右对齐方式设计的表单其完成速度是3种方式中居中的一个。

(2)占用的垂直空间较少

由于标签与输入框在同一行,在页面中占用的垂直空间相对更少;

右对齐标签缺点:

表单的可读性降低

由于大部分人的浏览习惯是从左到右,所以左侧不齐的话,用户的视线需要来回移动,降低了整体表单的浏览效率。如果标签文字折行的话,效率会更低。

(这里需要注意,整体浏览效率与表单完成率不是一个概念,整体浏览效率可以理解为表单的可读性,表单完成率可以理解为完成表单所需的时间)。

右对齐标签的适用场景:

如果希望用户快速完成表单填写,且占用更少的垂直距离时,可以采用右对齐标签,但是要注意,不要让标签文字折行而影响表单可读性。

下图是蓝湖网站意见反馈页面,是一种顶对齐标签方式的表单。

顶对齐标签的优点:

(1)完成表单所需时间最短

顶对齐标签与输入框之间的位置紧密相邻,使表单填写变得很快,而且用户的浏览顺序是一直向下的,使得表单有清晰的完成路径。

(2)横向空间可延伸

由于标签和输入框是垂直排列的,这样在横向上就有充足的空间,标签文字也可以有更大的扩展性。

顶对齐标签的缺点:

占用较大的垂直空间

相对于前2种方式,顶对齐标签会占用额外的垂直空间。

如果你选用了顶对齐标签的设计方式,那么要注意采用合适的垂直间距,最好使用输入框50%-75%的高度作为相邻输入框的间距。

顶对齐标签的适用场景:

如果希望用户最快速的完成表单,或者表单的标签很长(如英文标签),希望在横向上有更大的扩展性且垂直方向不受限制时,可以采用顶对齐标签。

标签的布局除上述三种外,还有输入框内标签和混合对齐标签。

输入框内标签适用于表单非常短,或屏幕空间极度有限的情况。如下图是新浪微博未登录时的首页,其中登录注册表单只占了很小的部分,所以采用了输入框内标签的方式。

如果你选择使用输入框内标签,需要注意以下几点:

(1)当焦点定位在输入框时,标签不要立即消失,而要保证用户能够看到问题(标签内容);

(2)当用户输入时,标签应该消失,而不要成为答案的一部分;

(3)输入框内标签更适合只有一个输入框(比如搜索)或者用户对几个输入框的问题非常熟悉的表单(比如登录注册);

(4)如果表单较长,不建议使用输入框内标签。因为用户会忘记要回答的是什么问题,而且填写完表单再检查时也会因为看不见问题而无法核对;

还有一种布局是混合对齐标签,我们是不建议使用的。因为混合对齐的方式浏览起来很不方便,也会破坏用户完成表单的明确路径。

常见的输入框类型有以下几种:

文本框: 允许用户输入任意数量(或限定数量)的字符;

单选框: 允许用户从2个或多个选项中选择一个,由于选项之间互斥,因此建议有默认选项。当选项不多或希望将选项全部展示出来时,建议使用单选框;

使用时应当保证点击单选框或者标签都能选中。

复选框: 允许用户选择一个或多个,或用于选择“是”或“否”的问题。

使用时应当保证点击复选框或者标签都能选中;

下拉菜单: 允许用户从2个或多个选项中选择一个。适用于选项较多时使用,但是要注意控制选项数量。

输入框不只被用来填写答案,其长度对用户填写答案还能起到暗示作用。

如下图所示:“手机号码”、“输入短信验证码”和“简介三个标签对应的输入框长度是不一样的,因为它们对答案的长度要求不同。

所以输入框的长度对人们填写答案时起到了有效的暗示,我们在设计时,如果答案有固定的规则(如邮编、电话号码、短信验证码、邮箱,备注、简介等),可通过长短不同的输入框来暗示用户。

如果答案没有规则无法暗示,则输入框应保持长度一致,足够填写答案即可,避免长度不一导致用户混乱。

动作是完成表单的关键一步,因为我们填写完表单之后要“提交”。我们可以把一些重要的行为视为“主动作”,如:提交、保存、下一步等。另一些与完成表单填写的目标相悖的行为可以视为“次动作”,如:取消、撤销、返回等。

还有一些在表单填写过程中的动作可以视为“进程中动作”,如:查询、上传附件等。

在动作设计时,需要注意以下几点:

表单中动作的数量不宜过多,不然会让用户无从选择。如果表单中既有主动作又有次动作,那么应该从视觉上区分。

表单设计应当为用户提供明确的完成路径,减少填表所花费的时间,上文的可用性测试实验也验证了主动作与输入框对齐是表单完成最快的方案。

这里需要说明,由于PC端屏幕可视区域较大,因此信息的展示方式是重要考虑的因素,应该便于用户浏览,方便用户在复杂的信息中快速找到需要的信息并完成操作。而在手机端,我们发现大部分主动作放在了右侧,是因为手机端屏幕有限,信息已经是极度精简后的内容,此时在有限的空间内方便操作则变得更加重要。

进程中的动作应该让进程可视化。当后台正在处理用户的某一“动作”时,用户是看不到的,所以我们最好能给予用户反馈,告知用户我们接到了指令并且动作正在进行,这样能够减少用户的焦虑,也可避免表单重复提交。

下图是邮箱上传附件的截图:

用户选择附件后能够看到当前上传的进程,这样既给了用户成功反馈,又能减少用户等待时的焦虑。

还有一种方式是把进程直接放在按钮上显示。如下图,正在登录和获取验证码按钮,用户点击按钮后有一个后台处理信息的过程可视化。将进程放在按钮上能够给予用户最轻量的提示,同时不会占用多余的空间。

关于动作按钮,还有一种常见的方式是禁用主动作,就是将主动作按钮置灰不可点击,只有当用户完成表单后才可点击。这时需要注意,后台要对每个问题的答案进行校验且要知道什么时候用户回答完所有问题。

关于表单的基本要素就写到这里。都是我在工作中的积累和总结。其实,表单设计还有很多细节,且不同的场景和目标对表单的要求也各不相同,我们要不断的积累,寻求更好的解决方案,做出更符合产品和用户需求的设计。

最新回答
称心的大侠
含蓄的小蘑菇
2026-05-03 00:10:26

一、表单设计的注意事项——保持秩序

1. 单柱浏览

表单的主要功能是向用户清楚地传达信息。保持单列表单的顺序更有利于用户的浏览。它帮助用户识别和填写内容。但是,多列表单会破坏用户填写规则,影响效率。

2. 垂直布局

当表单中有多个选项供用户选择时,将每个选项垂直放置在每个选项下会使用户更容易阅读和浏览。

3.一致的操作

填写表单时,避免在填写过程中更改按钮的样式和颜色。一致的操作行为需要用户的确认,可以有效减少用户在操作时的困惑和犹豫,保证用户在填写表单过程中的顺畅体验,从而实现最终的业务交易结果。

二、表单设计的注意事项——描述很清楚

1. 标题不可替换

虽然使用占位符而不是标题扩展了表格的填充空间并减少了视觉干扰,但这种方法不利于用户的短期记忆。一旦用户触发输入并且占位符消失,用户可能会对这里要填写的内容感到困惑。您必须删除所有输入,然后才能再次显示标题。显然,这是违反人性的。

2. 输入字段符合预期

输入字段的长度与预期的输入内容成比例,以保证输入字段的长度符合用户的心理期望,并能在形式上得到充分的体现。

3.不要隐藏基本的帮助信息

用户在购买过程中有明确的需求确认和信息收集。因此,在设计过程中,应强调或显示用户填写表单的基本帮助信息,避免因隐藏帮助信息而引起客户投诉。

以上便是关于表单设计的注意事项介绍了,希望它能帮助我们开拓,并确定属于我们自己的设计风格,这一点非常重要。如果您想了解更多关于ui设计的相关设计技巧及素材等,也可以点击本站的其他文章进行学习。

潇洒的夕阳
秀丽的苗条
2026-05-03 00:10:26
我们知道,表单至少有三个基本要素:标签、输入框和动作。每一个要素的设计好坏都会对表单产生影响。本文先来说说设计一个简单、易用、高效的表单的基本原则。

用户在填写表单时,无论操作后成功与否,都应当及时告知用户。

1. 成功反馈

常见的成功反馈有非模态弹框和落地页两种。

需要注意的是:成功反馈不要阻碍用户进程,而是鼓励用户采取更多行动。

可以采用非模态弹框形式给予用户轻量型的提示。如下图是喜马拉雅APP的登录表单,当用户输入正确的验证码后,toast提示正在登录,登录成功后toast提示登录成功并引导用户设置密码。

成功反馈最好能明确告知用户下一步操作是什么。这样能够帮助整个流程形成闭环,降低用户跳出率。下图是人人贷APP申请贷款额度表单:

由于完成申请需要经历5步操作,因此必须提供清晰的引导和积极的反馈才能帮助用户顺利完成,人人贷在这里做的比较好:通过“识别成功,快点击下一步吧“的反馈和引导激励用户完成表单。这也是另一种常见的成功反馈——落地页的好处之一。它将提示融入到流程中,能够更好的引导用户进行下一步操作。

综上,toast较适用于单一的表单给予轻量的提示,落地页较适用于多个表单分步骤展示时,引导和激励用户继续下一步操作。

2. 错误提示

用户在操作时出现错误是在所难免的,我们可以用更友好的方式帮助用户发现“错误”,改正“错误”:

(1)明确告知用户出现错误的位置及解决办法

如果用户在填写表单的过程中出现错误,则必须明确告知出现错误的位置,错误的原因及解决办法。试想,你花费好长时间填写完一个长表单,正当你觉得胜利在望准备提交时,忽然告诉你出错了无法提交,但是你不知道哪里出错了,你不得不从头到尾检查一遍,如果还没有找到错误的话,那简直要崩溃了。如果表单出现错误,则要明确告知用户错误的位置、原因及解决办法。下图网易云课堂的例子就比较好:

将错误消息放到相关元素旁,帮助用户快速定位错误的位置;同时告知用户错误原因,便于用户及时改正错误。这里需要注意,如果出现错误的输入框在一屏以外,则应跳到表单出现错误的位置。如下图:

还是刚才的表单,点击按钮后,页面定位到出现错误的位置,帮助用户在长表单中快速找到错误并改正。

(2)采用“双重视觉强调”帮助用户发现错误

我们的设计应该考虑到一些特殊用户比如色盲人士,如果只改变标签文字的颜色,可能不足以引起他们的注意,为了确保用户能够发现错误,建议采用双重视觉强调,即:输入框红色+红色文字提示;标签红色+输入框下方红色指导文字;图标+红色文字;背景色+指导文字。下图是错误提示采用不同类型的双重视觉强调:

这里需要说明,错误提示也可以用模态弹窗的形式,但不是好办法,也不适合表单。因为如果使用模态弹窗,错误消息无法与输入框联系在一起,且关闭弹窗后用户必须要记住弹窗内容才行。

(3)尽量避免用户犯错

除了帮用户尽快修正错误之外,我们还可以通过一些方式避免用户出现错误,让表单填写更顺畅。比如:把输入项改成选择项;减少输入项;带默认值的输入项……等,此处暂不具体介绍,详见下文第三条“减少多余输入”。

1. 当问题的 “ 答案 ” 不止一个时,应当为用户提供建议以帮助用户确认答案

我们在设计表单时,有些问题的答案是不唯一的,比如用户注册时需要设置昵称,虽然答案是不唯一的,但依然要遵守一定的规则。因此,用户在操作时对答案进行即时校验同时提供建议,能够帮助用户尽快确认答案,减少不必要操作。

下图是的注册页面,当用户输入一个已被占用的昵称时,给出了错误提示,虽然提示及时且明显,但忽略了一点——为用户提供建议。由于设置昵称这个问题的答案是开放性的,因此应当为用户提供建议以帮助其更快地确认答案,否则用户需要不断的尝试才有可能找对一个未被使用的昵称,无形中增加了用户的操作负担。

再看下图是百度贴吧的注册页面:

同样是设置昵称被占用,在提示错误的同时,基于用户已经输入的内容给出建议答案,用户可以选择重新输入,也可以直接使用建议答案,无需不断尝试就可以快速找到满意的昵称,提高了注册表单的填写效率。

2. 即时验证,时机是关键

前文说过,用户填写表单时给予及时验证和反馈是比较好的体验,但是验证和反馈的时机很关键。

下图是人人贷申请出借的表单,未输入金额时提示输入1000元的整数倍,当用户刚输入1时就给出错误提示,这样分散了注意力,容易使用户有挫败感。

正确的做法应该是选择合适的时机给予用户及时的反馈。如果是长表单则可以在焦点离开输入框后进行校验和提示;如果是短表单则可以通过按钮或技术来实现,比如:未输入正确金额,按钮不可点击,或者技术限制用户不允许输入小数点等方法。

3. 如果有输入限制,应当采用实时、动态更新的方法传递输入限制

表单设计中,有些问题没有明确的答案,但是有明确的限制规则,比如:限制用户输入内容的字符数,用户设置密码的长度和安全性提示等。此时采用即时验证,能够避免由于限制而产生的潜在错误。

如下图是美团提交意见反馈的表单,问题描述限定在200字以内,当用户输入内容后,右下角的计数器会实时更新显示当前已输入和限制字数。

另一个常见的限制就是注册表单的设置密码功能,下图是新浪微博的注册页面,在用户输入密码的过程中即时验证,提示用户密码的正确性及安全性。

1. 基于已有内容进行智能判断

根据用户已经输入的内容智能判断其他相关内容,从而减少用户输入,降低出错率。

下图是百度钱包和恒昌财富开通银行存管的表单对比:

百度钱包在用户输入银行卡号后直接识别出所属银行,而右侧产品输入卡号后需要用户手动选择开卡行,增加操作成本。类似的还有根据生日判断年龄,根据手机号码判断所属运营商等。

减少多余输入对用户来说固然是好的,但是我们在运用该方法时需要注意,如果不能准确的判断相关内容,或者相关内容很重要,那么请允许用户自行修改。如下图:

用户申请贷款额度时需要进行身份认证,利用OCR技术扫描身份证减少用户输入,但是由于身份认证的信息很重要,需要用户反复核对,且无法保证技术0差错,所以在扫描身份证后自动带出扫描的信息同时提示用户可手动修改。这样既减少了用户输入又避免了错误。

再来看一个例子,下图是百度钱包提现页面:

提现时可以选择手动输入金额也可以点击“全部提现”,点击“全部提现”后,账户内所有可提现余额自动填写到输入框内。这也是减少用户输入的一个贴心的设计细节。

再看一个长表单,是金融类产品坤元资产的信息认证表单:

我们看到,需要填写的项有出生地和居住地,那如何尽可能的减少用户输入呢?考虑到目标用户中大部分人的出生地与居住地是相同的,所以在设计时提供给用户一个“同出生地”的按钮,用户不必重复填写相同内容,只需要点击“同出生地”,就会把出生地的内容全部带入到居住地输入框,极大的方便了用户,提高了表单的完成效率。

2. 提供默认选项

若问题为选择项,则为用户提供默认选项也是一个好方法。如下图某OA系统,根据公司人事提供的信息,公司内请假申请类型最多的是调休假,因此在设计时将休假类型的默认选项设置为调休假,减少大部分用户的不必要输入。

这里需要说明的是,由于大部分用户会保持默认选项,所以要注意,默认的选项要复合大部分用户的目标。另外,如果你不能确定初始默认选项是什么,是否符合大多数填写表单者的需求,那么最好不要提供默认选项,不然反而会弄巧成拙。

3. 根据用户之前的操作设置个性化默认项

若表单为可重复使用的表单,当用户再次使用时,默认记住用户之前填写的内容,也是减少用户输入的另一种形式。

如下图,百度地图搜索路线的表单,起点默认为当前定位的位置,输入终点时(右图)在输入框下方有一个“家”,点击“家”之后直接将家的位置带入终点输入框,这就是根据用户之前的操作设置了个性化默认,值得我们借鉴。

帮助文字不是组成表单的必要元素,但有些情况需要提供帮助文字才能顺利完成表单填写:

1. 用户不熟悉标签含义时

如图,是微信公众平台的注册表单:

我们看邮箱验证码标签,如果不做解释说明的话可能会引起用户歧义:什么是邮箱验证码?如何获取邮箱验证码……等一系列问题。因此设计师在输入框下方给出了帮助文字,详细说明了如何回答邮箱验证码这一问题。

2. 需要向用户说明为什么要问这个问题时

如上图,还是刚才的微信公众平台,再看下“邮箱”这个标签,下方的帮助文字说明了为什么要填写邮箱——作为登录账号。向用户解释说明了为什么要问这个问题,能够减少用户的担忧,促成表单的填写。

3. 涉及到安全或隐私问题时

下图是百度云平台创建工单页面,可以看到“机密信息”标签在输入框内给出了帮助文字,告知用户填写的内容会在后台做加密处理,确保信息安全。当表单涉及到用户的安全或隐私信息时,或者隐私信息可能会引起用户担忧时,应当提供帮助文字排除用户的担忧。

4. 建议回答问题的方式

这种情况一般是问题有特定的格式或特殊的要求,此时提供帮助文字能够使用户尽快确认正确答案。如下图的设置密码、填写工单标题、上传附件要求等例子,都有明确的帮助文字说明回答问题的方式和要求。

通过上面的例子,我们了解了帮助文字出现的时机,下一步我们该如何展现帮助文字呢?一般地,我们可以把帮助文字分成2种:自动即时帮助和用户激活的即时帮助。

1. 自动即时帮助

指帮助文字是自动出现的,直接在页面中展示出来,不需要用户主动获取。通常如果人们知道表单问题答案,但不确定如何回答或为什么回答时,可以考虑使用自动即时帮助。

上文的微信公众平台填写邮箱和密码都是使用自动即时帮助的例子。

2. 用户激活的即时帮助

指不直接将文字展示出来,当用户需要帮助时可自己主动获取。如果表单所含问题复杂,或者表单会被相同的人重复使用时适合用该方法。

下图是宜人贷的申请表单,在出借人适当性管理告知后面有一个问号样式的图标,鼠标悬停时会出现相关的解释说明文字。由于适当性管理告知是一个专业词汇,除专家用户外的其他用户很难理解。因此提供用户激活的即时帮助显得很有必要,无论何种用户,无论什么时候,只要用户需要帮助就可以主动获取。

另外,必要时为用户提供帮助文字还有两点需要注意:

1.如果你选择了使用帮助文字,请一定要让它真的能够“帮助”用户

上图是恒易贷的登录表单改版前后对比,我们发现改版后的帮助文字清晰的告诉用户:账号是手机号码,登录密码的规则。布局、视觉都没有变化,仅仅是文案的变化就能减轻用户负担,提升用户体验。因为每个用户都在使用很多不同的app,账户和密码的格式也各不相同,这样的提示就能很好的“帮助”用户快速正确的完成登录并使用产品。

2.用户激活的即时帮助,注意出现的时机

如果是鼠标悬停时显示帮助文字,则要扩大悬浮激活区域,方便用户操作;且要悬停5s以上再显示,来确认用户是真的需要帮助,而不是因为鼠标偶然通过触发区。

通过以上的总结能够发现很多都是细节的设计,细节能够打动人心,细节能够决定成败。一个优秀的体验设计师,一定是在意细节又不拘泥于细节的人。

本篇文章就到这里吧,下一篇我将从表单的基本要素说起,谈谈各要素的设计要注意哪些问题。更多精彩,敬请期待!

推荐阅读书籍:《Web表单设计:点石成金的艺术》、《Web表单设计:创建高可用性的网页表单》

重要的大雁
爱笑的皮带
2026-05-03 00:10:26

1、表单设计的重点要求——减少二次确认

基于Ota行业的特点,对于标准的电商购买表单业务,旅游表单业务需要填写更长的、更复杂的层次。为了减轻用户在填写过程中的心理负担,降低填写难度,需要删除或合并不必要的信息,为用户信息输入提供方便。

以注册链接为例。在网页设计中,经常会有二次密码确认链接,但是在移动终端,这样的操作会增加用户填写的负担。因此,在大多数移动界面中,不建议两次确认用户的密码信息。相反,我们可以通过使用明文显示或优化密码消失交互来改善该链接的体验。

2、表单设计的重点要求—使用*符号

在表单设计中,当需要业务信息时,我们经常使用表单*来帮助用户对信息进行优先排序。然而,当表单中的信息填写以上信息不填写,大量*符号的应用会增加用户的认知负担,使其不可能快速识别哪些信息必须填写,哪些不需要填写。因此,在表单设计中,当必填项数量超过非必填项数量时,会隐藏*标记,非必填项会有隐藏的提示来帮助用户识别。

以上就是《在ui设计的过程中,表单设计的重点要求有哪些?》的主要内容,如果你想了解ui设计的基本知识,并且将他们运用到您的作品中,那么本文一定会给你有效的帮助。如果你想学习更多关于ui设计的知识或资讯等,也可以点击本站的其他文章进行学习。