浅议 Web 网页 Form 表单设计技巧

作者:JunChen 来源:junchenwu.com 时间:2007-10-09 13:05:00 

“输入框( Input )应当符合逻辑地划分为小组,这样大脑就可以很好的处理大堆区域间的关系。”– 《HTML权威指南》

Web 应用程序总是利用表单来处理数据录入和配置,但并不是所有的表单都保持一致。输入区域的对齐方式,各自的标签(label),操作方式,以及周围的视觉元素都会或多或少影响用户的行为。

表单布局

考虑到用户完成表单填写的时间应当尽可能的短,并且收集的数据都是用户所熟悉的(比如姓名、地址、付费信息等),垂直对齐的标签和输入框可以说是最佳的。每对标签和输入框垂直对齐给人一种两者接近的感觉,并且一致的左对齐减少了眼睛移动和处理时间。用户只需要往一个方向移动下。

  在这种布局中,推荐使用加粗的标签,这可以增加它们视觉比重,提高其显著性。如果不加粗的话,从用户的角度讲,标签和输入框的文字几乎就一样了。

如果一个表单上的数据并不为人熟悉或者在逻辑上分组有困难(比如一个地址的多个组成部分),左对齐的标签可以很容易的通览表单的信息。用户只需要上下看看左侧一栏标签就可以了,而不会被输入框打断思路。但这样一来,标签与其对应的输入框之间的距离通常会被更长的标签拉长,可能会影响填写表单的时间。用户必须左右来回的跳转目光来找到两个对应的标签和输入框。

于是产生了一种替代的方案,标签右对齐布局,使得标签和输入框之间的联系更紧密。然而结果是左边参差不齐的空白和标签让用户很难快速检索表单要填写的内容。在西方国家,人们习惯于从左至右的书写,所以这种右对齐的布局就给用户造成了阅读障碍。

标签:表单,form,设计
0
投稿

猜你喜欢

  • Python简洁优雅的推导式示例详解

    2022-06-26 11:52:20
  • Python实战之多种音乐格式批量转换

    2023-07-12 20:24:42
  • grpcurl通过命令行访问gRPC服务

    2022-05-19 13:18:11
  • Python人工智能构建简单聊天机器人示例详解

    2022-03-10 04:42:29
  • python基于event实现线程间通信控制

    2022-04-30 07:10:51
  • 微信跳一跳小游戏python脚本

    2023-07-06 10:15:15
  • golang 字符串切片去重实例

    2024-02-20 04:00:53
  • 一个统计当前在线用户的解决方案

    2007-10-13 19:27:00
  • PHP 修改SESSION的生存时间案例详解

    2023-06-11 19:44:20
  • 跟老齐学Python之集合的关系

    2023-02-04 22:32:27
  • Python实现图片与视频互转代码实战(亲测有效)

    2021-05-30 17:21:03
  • 教你如何使用firebug调试功能了解javascript闭包和this

    2024-04-22 13:09:34
  • button标签的type属性默认值是?

    2010-08-16 12:33:00
  • Oracle 多行记录合并/连接/聚合字符串的几种方法

    2009-11-17 08:53:00
  • Go语言计算两个经度和纬度之间距离的方法

    2024-04-29 13:06:04
  • python画柱状图--不同颜色并显示数值的方法

    2021-12-31 17:22:18
  • 浅谈pandas关于查看库或依赖库版本的API原理

    2023-10-14 04:54:13
  • 手把手教你python实现SVM算法

    2022-04-22 09:29:06
  • python批量压缩图像的完整步骤

    2022-05-14 16:10:47
  • Python3将数据保存为txt文件的方法

    2023-01-22 19:06:27
  • asp之家 网络编程 m.aspxhome.com