详细解析如何排放表单标签介绍的位置

2016-02-16 22:35 9 1 收藏

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享详细解析如何排放表单标签介绍的位置吧。

【 tulaoshi.com - 平面设计 】

当涉及到表单的设计和开发,其中最热门的话题之一就是表单标签的位置。

表单标签位置有多种不同的排版方案选择,但很多文章关于这个问题只涉及到部分讨论和分析。而在短时间内,你应该如何选择一个比较好、适合你的排版方案?

表单标签位置的排版方案:

标签在字段上方;

标签在字段左侧,并且左对齐;

标签在字段左侧,并且右对齐;

标签在字段的里面;

标签作为提示文本出现;

详细解析如何排放表单标签介绍的位置,PS教程,图老师教程网

下面我们一起把表单标签位置的所有排版方案优点和缺点一一列举出来,通过对比各种方案来选择最佳的方案。

1、标签在字段上方

详细解析如何排放表单标签介绍的位置,PS教程,图老师教程网

优点:

在小范围可视区域内,表单字段获得填写焦点,表单标签仍然可见。

用户可以一眼看到表单标签和字段。

表单标签可以比字段更长。

适用于不同长度的标签,有利于翻译成其他语言。

相对标签在左侧的排版,其宽度较窄。

标签文本换行时容易阅读,因为他们是左对齐。

标签和相应的字段靠近,用户很容易区分哪个是哪个。

标签是可见的,即使用户填写字段,也能知道是什么标签。

在任何时候,用户都能把字段内容和标签比较,核实是否填错内容。

排版布局容易实现。

在HTML代码结构中,并不需要使用多余的占位标签,让代码容易维护。

用户很清晰知道在哪里输入信息。

适用于各种类型的字段类型(如文本框,单选按钮,多选按钮或下拉菜单等)。

适用于手机、平板等触摸界面。

缺点:

相对于标签在左侧的排版,高度是其两倍。

整个表单标签扫描比较困难,因为它们都被字段分隔开来。

2、标签在字段左侧,并且左对齐

详细解析如何排放表单标签介绍的位置,PS教程,图老师教程网

优点:

表单高度比第一种排版(标签在字段上方)高度小。

标签长度可以比字段更长。

标签容易扫描,因为它们没有被字段分隔开来。

标签是可见的,即使用户填写字段,也能知道是什么标签。

在任何时候,用户都能把字段内容和标签比较,核实是否填错内容。

排版布局容易实现。

在HTML代码结构中,并不需要使用多余的占位标签,让代码容易维护。

用户很清晰知道在哪里输入信息。

适用于各种类型的字段类型(如文本框,单选按钮,多选按钮或下拉菜单等)。

适用于手机、平板等触摸界面。

缺点:

在小范围可视区域内,标签占有一定宽度,以至于字段宽度要相应缩减。

用户不太可能一眼看到表单标签和字段。

表单翻译成其他语言时,标签可能会换行显示。

标签放在远离其对应字段的位置时,它就很难辨别哪个与哪个(横线斑马条纹可以在一定程度上解决这个问题)。

3、标签在字段左侧,并且右对齐

详细解析如何排放表单标签介绍的位置,PS教程,图老师教程网

优点:

表单高度比第一种排版(标签在字段上方)高度小。

用户可以一眼看到表单标签和字段。

标签长度可以比字段更长。

标签容易扫描,因为它们没有被字段分隔开来。

标签靠近其相应的字段,所以很容易辨别哪个与哪个。

标签是可见的,即使用户填写字段,也能知道是什么标签。

在任何时候,用户都能把字段内容和标签比较,核实是否填错内容。

排版布局容易实现。

在HTML代码结构中,并不需要使用多余的占位标签,让代码容易维护。

用户很清晰知道在哪里输入信息。

适用于各种类型的字段类型(如文本框,单选按钮,多选按钮或下拉菜单等)。

适用于手机、平板等触摸界面。

缺点:

在小范围可视区域内,标签占有一定宽度,以至于字段宽度要相应缩减。

表单翻译成其他语言时,标签可能会换行显示。

换行的长标签较难阅读,因为其左边缘参差不齐,使得用户视线要不停地去寻找每行的开始。

4、标签在字段里面

详细解析如何排放表单标签介绍的位置,PS教程,图老师教程网

优点:

在小范围可视区域内,表单字段获得填写焦点,表单标签仍然可见(即使是缩放)。

用户可以一眼看到表单标签和字段。

表单宽度比第二、三种排版(标签在字段左侧)的宽度更窄。

标签在其相应的字段里面,所以很容易辨别哪个与哪个。

适用于手机、平板等触摸界面。

缺点:

标签长度必须小于字段长度。

表单被翻译成其他语言时,标签可能会超出字段并换行显示。

标签较难扫描,因为它们是在字段里面的。

不允许换行的长标签,要不会在高度上超出字段的区域。

如果字段获取焦点时标签完全消失,就需要用户必须记住填写字段对应的标签是什么。

如果字段获取焦点时标签完全消失,用户往后不能比较填写的字段内容和对应的标签。

如果字段获取焦点时标签没有消失,该字段被填写内容,用户也很难辨别哪个是内容和标签。

排版布局较难实现。

在HTML代码结构中,需要使用多余的占位符标签,减低表单的可访问性。

这种排版看起来像字段已经被填写内容,会让用户很难看到在哪里输入内容,因而出现错误次数较多。

只适用于文本框的字段类型。

5、标签作为提示文本出现

详细解析如何排放表单标签介绍的位置,PS教程,图老师教程网

优点:

可以适应不同长度的标签,方便表单翻译成多语言。

用户可以一眼看到表单标签和字段。

表单宽度比第二、三种排版(标签在字段左侧)的宽度更窄。

标签在其相应的字段附近,所以很容易辨别哪个与哪个。

缺点:

非典型的排版设计,可能会混淆视听,妨碍用户操作。

在小范围的可视区域内,表单字段获得填写焦点时,标签可能隐藏不可见。

用户不太可能一眼看到表单标签和字段。

表单被翻译成其他语言时,标签可能不再适合原来固定的尺寸。

标签较难扫描,因为它们是隐藏不可见的。

一旦字段被填写完,焦点离开字段,标签就会完全消失,这就要用户必须记住填写的是什么标签。

排版布局较难实现。

降低了表单的可访问性。

只适用于文本框的字段类型。

不适用于手机、平板等触摸界面。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/pmsj/)

表单标签位置的对比结果

即使你没有详细地查看以上排版方案的优缺点, 也能很明显知道弊多于利的是:

标签在字段的里面;

标签作为提示文本出现;

因此,在大多数情况下,上面两种都是较不好的方案。相反,大多数情况下可以考虑使用以下方案:

标签在字段上方;

标签在字段左侧,并且左对齐;

标签在字段左侧,并且右对齐;

如果非要在这三个方案之间选择最佳方案,可以参考下面使用场景:

1、填写表格所在的可视区域比较小?

小范围的可视区域,标签在字段上方是最佳选择。

2、通过触摸来访问表单?

避免使用标签在字段里面或作为提示文本出现。

3、标签长度比较短?

标签在字段左侧是最佳选择。

4、标签长度比较长?

可以选择标签在字段上方或者左侧,并且是左对齐。

5、表单会被翻译成其他语言?

标签在字段上方为翻译多语言提供了最大的灵活性。

6、表单有哪些类型的字段?

如果表单不仅仅有文本框字段,则不要选择标签在字段里面和作为提示文本出现。

7、哪种比较容易实现和维护?

标签在字段上方花费的开发时间是最短的,其次是标签在字段左侧。

8、哪种需要较高技术水平?

标签在字段里面和作为提示文本出现需要较专业的开发人员花费大量时间去实现。

表单标签位置的一致性

一个表单

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/pmsj/)

像界面设计中的其他元素一样,表单标签排放位置的一致性会帮助用户快速完成表单内容填写并且能够减少错误发生。这是因为人的大脑有惯性思维,当表单标签排放位置保持一致性,大脑就会迅速学习在哪里寻找标签和其对应的字段。所以,尽量保持每个表单标签排放位置的一致性!

多个表单

如果用户遇到其他多数的表单而不仅仅是你设计的表单时,一致的可用性会在很大程度上帮助用户去理解其他的表单。这就意味着标签的排放位置不仅仅是在单个表单是最好的选择,还要考虑和其他表单保持一致性。

例如:在你当前填写内容的表单中,标签在字段上方是最佳的选择。但其他大多数的表单采用标签在字段左侧则是最佳的选择。

总结

表单标签位置是一个激烈争论的话题,许多人快速的选用一种方法来彰显他的实力。实际上,选择那种方案需要细致入微的判断,但是这并不意味着要在所有场景下都使用一种方案。你应该根据当前表单的使用场景,对比各种表单标签定位的优点、缺点,从而选择该表单最佳的标签定位。

来源:https://www.tulaoshi.com/n/20160216/1575856.html

延伸阅读
标签: Web开发
一段时间以来,发现有很多人XHTML都不会用,不光是普通的初学者,有的程序员都不是很清楚该怎么写这个XHTML,我这里呢算是把一些常见的应用问题做一个总结,也算能使得大家能在沟通,合作上能形成默契。  XHTML里有很多的标签,但是经常用到的也就是那么几个,也只要掌握这几个也就可以了。下面我们一一列举:div,p,span,ul,li,dl,dt,dd...
标签: Web开发
标签:a (标记) 说明:标明超链接的起始或目的位置。 描述: 标签属性 · accessKey 设置或获取对象的快捷键。 · atomicselection 指定元素及其内容是否可以一不可见单位统一选择。 · begin 设置或获取时间线在该元素上播放前的延迟时间。 · canHaveChildren 获取表明对象是否可以包含子对象的值。...
标签: Web开发
    我用JSP和ASP编程已经有一段颇长的时间了,在这两种服务器端的编程解决方案中,我越来越觉得JSP的功能要比ASP强大得多。我为什么要把JSP选作首选服务器端web应用程序开发工具呢?当然,JSP迷人的特性和功能不少,但JSP的标签库是让我做出这一决定的最重要诱因之一。        为什么...
标签: 辐射4
《辐射4》饮料哥位置及做法详细解析分享 今天图老师图老师小编给大家带来的是一位玩家分享的《辐射4》饮料哥位置及做法详细解析,不知道饮料哥任务怎么做的玩家,快跟图老师图老师小编一起来看看吧。 会讲冷笑话哦 在芳邻镇有人会谈到饮料哥,然后地图就会更新。在三叶草旅馆地下室破解终端,就可以将其放出来。 任务可以选择把它送...
标签: Web开发
重读LukeW的《Web Form Design:Filling in the Blanks》感触很深,除佩服LukeW的钻研精神外,更多的是学习他对设计细节的执着和理解。我把对本书的理解,与工作生活中遇到的实际问题结合起来,作为今后设计工作的指导和规范。 有一些元素,看着很简单,设计起来却很头疼。往往这样的元素都具有一个共同的特点变化多,表单的设计就是如此。...

经验教程

413

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部