如何设计具可用性的网页表单?

作者:党韬 来源:猪窝 时间:2010-03-20 21:57:00 

备注: 关于label和tag,在中文中都翻译成标签,而下文中出现的标签,都是对label的翻译,比如”用户名”+输入框, 这里的”用户名”项在英文中是label,约定翻译为标签

页面表单已经是web设计中讨论最多的元素,已经超过10年了.我们无法避免.Call-to-action(一般翻译为”行动呼吁”,”行动号召”,但是都觉得不理想.译者注)的方式通常会将用户引导到表单页;付费需要使用表单;用户注册或订阅需要使用表单-表单的使用是不会停止的.

尽管在HTML中,把表单拼凑到一块相当容易,但是对于可用的,友好的表单来说,编码,制作样式和设计是很难的.在网站的转变中,对于成功转化率,表单始终扮演着很重要的角色,下面的小贴士和文章末尾处提供的源码,应该会对制作和编码页面表单的开发者提供有价值的信息.

两列 VS 一列

这个取决于表单的内容,不过当表单内容相当简单时,通常尽量避免两列布局.

下面是一个很好的简单表单的例子,它将每个标签(label)都放到相关表单元素的上方

这种表单布局的好处有哪些,仅仅是为了反对两列布局?首先,表单的元素具有更大的空间,可以满足今后对于文案的修改.两列布局的表单在这点上会有限制,甚至可能需要重构整个表单部分才能满足调整的需求.另外一个好处就是看上去不杂乱,在每个标签部分不会有大量的空白,所以很容易阅读并且很容易将标签与输入框联系起来.另外,每个成对的标签/输入框的背景色可以让表单从视觉上看更吸引人.

作为对比,让我们看看下面这个两列布局的表单

尤其是因为左对齐的文字和不明显的颜色,这个表单不具备上一个例子中那种干净的视觉效果.事实上,在标签和输入框之间的垂直空白多少会分散人的注意力,误认为里面包含了很多个部分,而实际上一个简单的表单在视觉上应该表现的像一个整体.

但是使用两列布局来完成一个清晰的,有条理的效果也不是不可能的,正如下面展示的例子Chapters Indigo Books


清晰有条理的两列布局表单

因此,尽管表单的布局没有明确的规定,但是仍存在有效的原则:包括简单的表单避免使用两列布局;如果使用两列布局则应该让标签右对齐.

标签:网页表单,设计,内容,表单
0
投稿

猜你喜欢

  • 浏览器用户体验:Firefox初体验 VS The world

    2008-08-02 11:58:00
  • 【总结】ASP如何获取访客真实的IP地址

    2007-08-15 13:43:00
  • 利用XML实现通用WEB报表打印实际使用中的例子

    2008-09-04 14:42:00
  • 避免使用滤镜

    2009-10-13 20:30:00
  • ASP使用连接MYSQL数据库全攻略

    2007-09-23 09:06:00
  • asp获取软件下载的真实地址!再谈获取Response.redirect重定向的URL!

    2010-03-10 22:03:00
  • 8大措施帮你构筑Access安全防线

    2010-03-11 14:38:00
  • sp_executesql 使用复杂的Unicode 表达式错误的解决方法

    2012-01-29 17:58:52
  • SQL临时表递归查询子信息并返回记录的代码

    2012-08-21 11:06:19
  • Oracle 日期的一些简单使用

    2009-08-05 20:42:00
  • VML模拟Rose画流程图代码

    2008-09-02 10:58:00
  • Linux下C连接MySQL出现错误解决一例

    2008-12-29 13:17:00
  • asp如何获知文件最后的修改日期和时间?

    2009-11-24 20:49:00
  • WEB2.0网页制作标准教程(10)自适应高度

    2008-02-19 19:21:00
  • JavaScript版无组件上传类

    2007-10-06 23:16:00
  • SQL server高级应用 收藏版

    2012-10-07 11:04:06
  • 如何用表单的方式推送请求的信息?

    2010-06-16 09:47:00
  • mysql3升级到mysql5解决乱码心得

    2009-04-20 14:41:00
  • 网页推广设计的几个要点

    2011-01-10 20:41:00
  • 通过视图修改数据时所应掌握的基本准则

    2009-01-07 14:22:00
  • asp之家 网络编程 m.aspxhome.com