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

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

借助可视化元素

  由于“标签左对齐布局”的优点(方便检索并且减少垂直高度),尝试纠正它的主要缺点(标签和输入框的分离)就很诱惑人。

  一个方案就是增加背景色和分割线,不同的背景色产生了一列垂直的标签和一列垂直的输入框,每一组标签和输入框利用清晰的水平线分开。虽然这听上去不错,但是还是会存在问题。

  对比之前的形态(用户主观的视觉区分),这增加了15个视觉元素:中间线、一个个有背景色的单元格以及一条条的水平线。这些元素会转移用户的视线,让用户难以聚焦到一些重要的元素上,比如标签和输入框。 正如 Edward Tufte 指出的:“信息本身存在差异,必然产生感官上的不同。”换句话说,任何对布局无用的视觉元素都会不断地扰乱布局。当你试着浏览左侧的标签就可以发现,你的视线总是被打断,停下来想那些水平线、单元格和背景颜色。

  当然这并不意味着放弃背景色和线条。它们对于划分相关区域信息还是很有效的。比如一条细水平线或者一个浅浅的背景色,都可以从视觉上组合相关数据。背景色和线条对于区分表单的主要操作按钮尤其有效。

主次操作

  一个表单的主要操作(通常是“提交”或“保存”)需要一个比较强的视觉比重(在上面的例子里用了亮色调、粗字体、背景色等等)。这相当于给用户一个提示:您已/即将完成填写表单。

  当一个表单有多个操作,比如“继续”和“返回”,那有必要减轻次要操作的视觉重量。这可以最小化用户潜在的操作错误的风险。

虽然以上内容可以更好的让你设计表单,但是组合布局、可视化元素以及内容,仍然需要经过用户的测试以及数据分析(完成度评估、错误报告等)。

更多的细节和例子在 Web Application Form Design Expanded。

JunChen 翻译自 LukeW's Functioning Form
 

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

猜你喜欢

  • ASP 禁用清除页面缓存

    2008-07-21 12:43:00
  • Python中函数的参数定义和可变参数用法实例分析

    2023-10-04 00:26:30
  • CentOS6.9 Python环境配置(python2.7、pip、virtualenv)

    2022-04-30 14:37:08
  • JavaScript在ASP页面中实现掩码文本框效果代码

    2013-06-01 19:57:23
  • 浅谈python为什么不需要三目运算符和switch

    2022-04-02 16:22:39
  • 详解tf.device()指定tensorflow运行的GPU或CPU设备实现

    2021-03-25 19:39:27
  • 基础的十进制按位运算总结与在Python中的计算示例

    2021-12-29 10:45:39
  • Python selenium的基本使用方法分析

    2021-11-04 10:01:30
  • Go位集合相关操作bitset库安装使用

    2024-05-09 14:57:22
  • Python字符编码转码之GBK,UTF8互转

    2023-02-20 14:03:01
  • MySQL简化输入小技巧

    2024-01-13 15:49:33
  • 如何用Python写一个简单的通讯录

    2021-04-13 23:47:40
  • js+html5实现半透明遮罩层弹框效果

    2024-05-08 09:33:09
  • Python爬虫爬取电影票房数据及图表展示操作示例

    2021-07-18 08:34:32
  • IDEA 链接Mysql数据库并执行查询操作的完整代码

    2024-01-21 07:03:58
  • Python代码块批量添加Tab缩进的方法

    2022-10-10 16:41:39
  • BootStrap 表单控件之单选按钮水平排列

    2024-05-11 09:43:18
  • Python中的闭包总结

    2023-09-09 03:46:05
  • django filter过滤器实现显示某个类型指定字段不同值方式

    2023-06-21 07:48:26
  • python输出指定月份日历的方法

    2022-11-27 11:39:18
  • asp之家 网络编程 m.aspxhome.com