首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >UI设计师一定要了解的15个表单设计原则

UI设计师一定要了解的15个表单设计原则

作者头像
用户5009027
发布于 2019-06-03 01:12:23
发布于 2019-06-03 01:12:23
2.2K0
举报
文章被收录于专栏:静Design静Design

静电说:有很多设计师是toB方向的设计师,他们在日常的工作中会接触到大量的后台表单设计,其实,对于表单设计,也有相应的设计原则。今天这篇Andrew Coyle的文章,咱们来看看,有哪些可以遵循的诀窍。

请注意,学习本文的时候,请结合中文使用习惯进行参考设计。

无论是注册网站还是内容输入,总是回避不了表单这种UI控件。表单几乎是每一个数字产品都无法规避的组成部分,它的作用近乎无可替代。不过,表单这种控件应用范畴极为广泛,应用情况牵涉到方方面面,所以请注意,今天的文章里我们所提及的设计准则都只是一般准则,每一种其实都有例外的情况。不过作为一般准则,它们可以很好地引导你设计出一个可用性极佳的表单,同时,作为设计师的你还需要根据实际情况,灵活地调整细节。

接下来,我们一起来看看这些准则都包含了哪些内容吧。

尽量使用单列设计

●○●多列的表单容易让人分心,无法完全垂直浏览一口气完成填写。

顶部标签对齐

●○●标签和输入框纵向排列靠左对齐的设计,比起两者并排摆放效果更好。一方面,这种设计在桌面端和移动端都足够友好,另一方面,这样的设计可以更好兼容不同类型、长短的标签,便于用户视线的纵向扫视。不过标签置于输入框左边的设计也有其优势所在:布局更为紧凑,表单长度被压缩,显得更短,在特定的页面布局需求下,可能是更好的选择。

关联标签和输入框

●○● 让相关联的标签和输入框更靠近,组成分组,让不同的分组保持相对大的距离,确保用户不会产生困惑。

避免字母全大写

●○●全部字母大写会不便于阅读和快速扫视。

低于6个选项就全部展示

●○● 当表单中需要选取不同选项的时候,低于6个选项就不要使用下拉选框来选取了,因为下拉选框需要两次点击完成结果的选择,而直接选择来的更快。而超过5个选项的时候,选项过多,适合下拉选框的展示形式。

避免将标签作为占位符使用

●○●为了让布局更紧凑,将标签作为占位符放置于输入框内是很有诱惑力的做法,但是这样存在一定的可用性问题:让部分用户迷惑内容已经被填写;点击输入的时候占位符消失,有的用户会忘记输入内容属性。

复选框应当纵向排列

●○●纵向排列复选框让用户可以更快的扫视内容,便于进行选取。

表述清晰的行为召唤按钮

●○●行为召唤按钮中的标签必须使用简短而明确的词汇,让用户明确行为的意图和功能。

指明出错的内容

●○●当用户填写内容出错的时候,应当指明发生错误的条目,以及错误的原因。

在用户填写完后再验证

●○● 除了需要在输入过程中进行实时验证,普通的内容输入应当在用户输入完成之后再对内容的格式、属性进行验证,这些时候尽量避免使用内嵌验证。

不要隐藏基本的帮助文本

●○●将基本的帮助文本直接展示出来,除非你的帮助文本超过100个单词,信息量过大。如果帮助文本内容过长,建议置于靠近标签或者输入框的地方,光标悬停时展示。

区分主要操作和次要操作

●○● 主要操作和次要操作是要进行区分的,而这个要根据使用场景和需求来分析和区分。

让内容长度和输入框长度对应

●○●输入框的长度应该同输入内容进行对应。诸如邮政编码、电话号码和银行卡号这样的字段,长度都是固定的,在设计它们的输入框的时候,输入框的长度是很好确定的。

正确区分必填字段和选填字段

●○● 用户有的时候并不知道哪些字段是必须填写哪些可以不用填写的 ,通常会使用星号(*)来区分两者,但是星号有的时候并不能为用户理解,所以尽量用文字来标识差异。

相关信息分组

●○●过长的表单常常会让用户感到烦躁和不知所措,应当根据特定的逻辑、内容属性将相关的内容分组,强化表单整体的形式感,用户觉得更容易填写表单,也更容易完成。

过长的表单常常会让用户感到烦躁和不知所措,应当根据特定的逻辑、内容属性将相关的内容分组,强化表单整体的形式感,用户觉得更容易填写表单,也更容易完成。

值得思考的问题

设计师应当考虑可选字段是否真的必要,并且尽量从更多的渠道搜集数据。

用户数据的搜集和录入日趋完善甚至日益复杂化。智能设备本身所搜集的用户信息越来越多,通过用户授权,APP和网页可以获取大量不同类型、不同体量的数据,这些数据还可能来自第三方的帐号,有或者某个其他的APP,这些信息对于产品而言都有巨大的价值,而体现在表单设计上最直接的好处,就是用户可以少填写很多重复的信息。

让表单有趣

时间宝贵,生命短暂,谁想将大量的时间耗费在填写表单上呢?其实表单的填写可以更加有趣的,设计师可以将情绪、情感通过合理的表单设计强化品牌的气质与特征。在不违反上述一般法则的基础上,设计师能做的事情还有很多,为什么不让表单更有趣呢?

原文作者:AndrewCoyle

原文地址:uxdesign

翻译:陈子木

译文地址:http://www.uisdc.com/design-better-forms

转载的稿件都会明确标注作者和来源,若标注有误,请联系我们

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 静Design 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
java版基于 jfinal+mysql表单设计2.1 实现
表单设计本次由.net core 迁移至java,java版基于 jfinal+mysql表单设计2.1 实现优化使用mysql数据库,可输入表名即可从数据中生成文本框当前layui版本:v2.6.4,本次优化表单设计新增文本框样式可更具实际情况设置文本框大小,优化时间选择,当文本框为datetime时,调用layui的时间选择组件。宗旨:高度灵活、以不变应万变。
爱上歆随懿恫
2022/08/15
4910
java版基于 jfinal+mysql表单设计2.1 实现
优秀表单设计原则
数据显示,当说明标签在输入框上面的时候,用户完成表单的几率要远高于标签位于输入框左边的时候。顶部说明标签在移动设备上也能更好的显示。然而,如果输入框数量较多,你可以考虑将标签放在输入框左边,因为这样做可以降低表单的高度。
Java帮帮
2019/05/08
1.1K0
优秀表单设计原则
表单的 9 种设计技巧【上】
表单是信息添加、录入的通用形式,合理的表单设计能减轻用户负担。这里码匠提供了一些表单设计的简单技巧。
码匠Majiang
2022/09/15
9010
表单的 9 种设计技巧【上】
聊一聊友好型表单设计的那些套路(附赠免费素材)
主要内容: 本文将集中为大家分享在线表单相关设计知识和技巧,并为大家收集可一些免费表单设计素材,希望能对大家有所帮助。 
奔跑的小鹿
2020/01/20
2.7K0
聊一聊友好型表单设计的那些套路(附赠免费素材)
更巧妙的表单设计与登陆访问
以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具 你觉得一个普通人每天会使用多少次登陆功能呢?数据显示至少15次!看起来很多对吗?但是,对于用户来说,在一个网站上注册却是痛苦的,这也变向导致了企业的用户流失。 最近我一个朋友移民了,向我吐槽说他必须要填很多表格才能完成这一切,说真的,我也有过相似经历,对此也非常烦闷。这也是为什么我开始思考如何能以用户体验为核心,让用户注册变得简单。 以下是我对改善注册表单的几点建议: 1 、登录表单 最佳实践 “
奔跑的小鹿
2018/03/16
1.1K0
更巧妙的表单设计与登陆访问
UX设计秘诀之注册表单设计,细节决定成败
以下内容由摹客团队翻译整理,仅供学习交流,摹客iDoc是支持智能标注和切图的产品协作设计神器。
奔跑的小鹿
2019/06/24
1.8K0
基于 Vue 3 的动态表单开发解决方案,使用 WorkfoxFormGenerator 实现可视化表单设计与渲染,助力快速构建属于你自己的低代码开发平台。
WorkfoxFormGennerator 是一个基于 Vue 3 和 Element Plus 构建的动态表单生成与渲染库。它提供了灵活的表单设计与渲染功能,支持表单字段的动态管理和自定义组件渲染。该项目主要面向需要自定义动态表单的开发者,支持表单设计、字段渲染、表单验证和数据交互等功能。
xbos
2025/05/05
5000
基于 Vue 3 的动态表单开发解决方案,使用 WorkfoxFormGenerator 实现可视化表单设计与渲染,助力快速构建属于你自己的低代码开发平台。
Dooring可视化之从零实现动态表单设计器
之前笔者有写过一篇如何设计动态表单配置平台的文章,但是由于笔者电脑问题代码丢失,所以后期重新实现了一套表单设计器,并优化了之前的设计方式,特地做一下总结和复盘。
徐小夕
2020/09/11
2.2K0
一些关于界面设计的技巧
最近做项目有些忙,百忙之中老师让我给新生讲下界面设计的知识o(╯□╰)o(只因自己会小弄些PS戳我),这就尴尬了讲什么好呢?偶然间看到刘哇勇前辈翻译过这篇文章,但是发现前辈第40点以后就没译了。我就打算在前辈的翻译的基础上把剩下的部分给翻译完(自己英语不是特别好,所以就模糊翻译了),一来加深自己对设计的理解,二来到时也可以和朋友一起分享这篇文章。做好一名合格的程序员,我们应该有一些自己对设计的理解,这样我们大局观才能更加宽广。
牧云云
2019/02/15
1.1K0
用户不填表?那是因为你没用好这7个设计准则
无线端用户使用移动应用程序或网站都有一个特定的目标。通常情况下,站在用户和他的目标之间都会有一个交互形式 – 。实际情况中,表单被认为是用户使用链路中达到目标的最后一步,这就是为什么它是如此重要。所以
BestSDK
2018/02/28
2.1K0
用户不填表?那是因为你没用好这7个设计准则
如何规范移动应用交互设计?UI/UX设计师须知的11个小技巧
以下内容由Mockplus团队翻译整理,仅供学习交流,Mockplus是更快更简单的原型设计工具。
奔跑的小鹿
2018/03/02
1.4K0
如何规范移动应用交互设计?UI/UX设计师须知的11个小技巧
提升用户产品体验的40个产品设计规范
作为一名初级产品狗,原型和prd是基本功。在和竞品需求相同的情况下,产品的很多设计细节让产品产生了不同的差距。从字体颜色位置到核心流程,不同的产品设计方式让用户体验不同。正如张小龙所说,简单的东西才能让用户玩出复杂的场景。怎么让用户用的舒服是产品体验的核心所在。
霖酱
2018/09/11
1.6K0
优秀的UI设计原则
界面清晰最重要 界面清晰是UI设计的第一步,要想让用户喜欢你设计的UI,首先必须让用户认可它、知道怎么样使用它。让用户在使用时预期会发生什么,并方便地与它交互。 ▲ 正确示范|界面没有任何的操作提
前朝楚水
2018/04/02
9810
优秀的UI设计原则
UI设计模式,面试交互设计师,估计没问题
这些经典的设计模式,并没有过时。遇到难的项目的时候,大有用武之地。交互设计师在设计线框图原型时,熟知常见的web设计模式很有帮助,做到“心中有数”才能创造出符合需求,用户易学易用的界面来。所谓“没有必
前朝楚水
2018/04/02
1.5K0
UI设计模式,面试交互设计师,估计没问题
表单
在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息和表单域3个部分构成。
星辰_大海
2020/09/30
2.2K0
html教程之form表单元素
<form action="post.php" method="post" target="_self" autocomplete="off" enctype="multipart/form-data" >
老雷PHP全栈开发
2020/07/02
2.5K0
绝无仅有!2019年最全的UI设计之输入字段剖析
以下内容由摹客团队翻译整理,仅供学习交流,摹客iDoc是支持智能标注和切图的产品协作设计神器。
奔跑的小鹿
2019/11/27
2.9K0
绝无仅有!2019年最全的UI设计之输入字段剖析
4、表单和高级选择器
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CGdfat5P-1629718059913)(.\assetis\表单.png)]
张哥编程
2024/12/19
3340
html学习笔记(一)
单标签 <! Doctype html> 双标签 <html> </html> <head></head> <title></title>
Daotin
2018/08/31
8.8K0
html学习笔记(一)
Vue3中表单相关的知识:表单绑定、表单验证、表单处理
表单是前端开发中经常使用的一种交互方式,它提供了一种用户输入和提交数据的机制。Vue3作为一款流行的JavaScript框架,提供了丰富的表单处理功能,使得我们能够轻松地创建、验证和获取表单数据。本文将详细介绍Vue3中表单相关的知识,包括表单绑定、表单验证、表单处理等方面。
网络技术联盟站
2023/07/05
3.9K0
相关推荐
java版基于 jfinal+mysql表单设计2.1 实现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档