• 微信

表格排版设计技巧,让数据一目了然

时间:2026-06-06作者:admin分类:排版与出版物设计浏览:147评论:0

一、表格的介绍1. 表格的定义

Table, 也就是表格, 它被称作表, 是用于收集数据的, 是用于整理数据的;用于组织数据的, 用于分析数据的二维矩阵, 它是一种可视化交流模式, 它是一种组织整理数据的一种手段。

2. 表格的构成元素

通常情况下, 表格的组成元素存在多个方面 , 与之相关的元素同样有多个部分 , 笔者凭借自身设计表格的工作经验 , 把表格归纳为六个部分 , 依次是容器 , 筛选区 , 功能性按钮 , 表头 , 表体 , 还有底栏。

其各个部分包含的相关元素如图所示:

3. 表格的样式

1)几种常见的风格样式:

2)关于样式的选取技巧

表格所具备的本质, 是能将信息内容以有效的方式进行传达, 倘若单说表格自身, 它应当是处于隐型状态的, 并且要使得用户的注意力能够聚焦于核心内容之上。

所以,边框的颜色应非常淡,不能妨碍快速浏览。

二、表格的设计技巧

表格是因可读性而产生的, 一种布局结构清晰, 能极大提高用户接收信息的速度, 以及对信息的理解程度。

所以, 设计那种容易被阅读, 容易被扫视, 容易来比较, 容易去操作的表格结构, 这是表格设计的首要目标。

接下来, 我会把公司财务中台的表格改版当作例子, 一步步去阐述表格里每个结构的设计。

这是改版前后样式对比图:

1. 筛选区设计

筛选区可以看作表格的导航,由搜索和筛选这两部分组成。

平常情况下搜索与筛选会一块儿现身, 然而这两者通常极少一块儿运用去针对数据予以定位, 搜索更多的是针对单个或者涵盖某个字段的数据来实施定位, 筛选却是用来查找一类数据的。

根据MECE分析法,筛选区可以有以下的表现形式:

1)搜索

在样式上,搜索可以分为简单搜索、标签搜索、高级搜索等三类。

2)筛选

根据筛选的位置,可以分为标签筛选、表头筛选两类。

3)案例小讲堂

对B端系统而言若是含有较大数据集, 通常筛选条件数量较多, 要是把它们全部都展示出来必然会致使空间占的比例过大, 进而影响到用户获取表格信息。

下面, 以我公司的财务中台当作例子, 来讲怎么进行优化筛选区, 期望能够给大家带来一些启示。

① 版本中筛选区样式:

将筛选条件全部展开, 其目的在于使得用户能够针对信息展开快速的查询、过滤操作, 进而能够以快速且准确的方式去完成目标任务。然而, 业务存在复杂性, 数据集数量过多的情况下, 筛选条件也会相应地增添(有着较大的空间占比), 如此一来看起来极为冗余, 对快速定位目标颇为不利。

为使扫描、查询、过滤、分析等操作得以平衡, 复杂业务的表格区筛选需开展一定的优化处理, 如此方可在满足业务需求之际, 又契合用户心智模型。

方案A:整齐划一

重新组合筛选项, 做成表头筛选与标签筛选的样子, 减少筛选区所占页面空间的比例。

讨论出来的结果是, 尽管这个方案致使筛选区的空间所占比例缩减, 整体的页面仿佛由此也显得整齐干净了许多, 不过表头筛选在复杂的业务系统当中存在几条弊病:

方案B:强调主次关系

采用展开式的标签筛选样式,对不常用的筛选项做隐藏处理。

因为业务场景存在复杂度, 所以高频筛选功能数量众多, 然而却并未解决本质性的问题, 情况如下所示:

方案C:分状态展示(逐渐呈现)

在方案B的基础上进行了优化。

提取和流程有关的状态, 依照步骤去展示, 每一步仅仅呈现当下需要留意的内容, 就如同图中那样。

状态的提炼过程

整理每个单据的状态,理清关系:

若是结合业务流程, 便能够很明显地注意到, 单据唯有通过了审核之后才可以进行收款操作, 只有得到收款之后才能够开展核销工作。其状态呈现出一种递进关系, 即最先需要审核, 接着是收款, 最后是核销。

把财务人员工作流予以结合, 将单据的以下几种状态给提炼出来, 之前是存在相应问题的, 也就是表格里在单行数据方面它们的操作并不一致, 不过这种情况也已经被完美解决了, 所示内容如图:

2. 功能区按钮设计

1)按钮的表现形式

建议在复杂系统设计中使用圆角矩形的按钮样式。

理由如下:

a. 人眼处理圆角更容易(认知负荷说):

b. 使相似的内容更容易被区别:

给你举个例子, 就如同下边所展示的图片那样, 哪怕在间距保持相同的情况下, B排的那种带有圆角的矩形, 其辨识度明显地要比A排的矩形更高。

这是为什么呢?

最先, 当第一眼去观望之际, A 排呈现的矩形在整体上是相互连接在一起的, 于其中间部位寻觅不到间断点;然而对于 B 排的矩形而言, 鉴于存在圆角这样的状况, 故而间断点显得极为明显。

其次,两种矩形的视觉聚焦:

综合上面所展示的情况来看, 那种有着圆润角度的矩形属于特别具有效率的容器, 对于处于复杂场景里面并且有着诸多有着众多发挥效能作用按钮种类的业务而言, 将按钮设计成有着圆润角度的矩形样式最能够使得效率等到提升。

这里要注意,圆角不是越大越好。

于相同面积里, 按钮的可操作区域会因圆角增大而递减, 所以在同等尺寸的按钮当中, 具有小圆角的按钮显著比带有大圆角的按钮更便于操作。

把按钮当作原子, 与下拉框联动, 组成下拉菜单控件, 是实际业务中常有的情况;要是使用半圆按钮, 无疑会增加下拉框的设计难度, 而且匹配起来会略显突兀。

2)批量操作按钮的位置思考

来看个举个例子(针对财务中台批量操作的优化方案):

现存问题:

方案A:信息前置

将批量操作按钮全部进行展开, 而不做折叠方面的处理, 把信息放置到前面, 以此来降低认知所需要的成本, 从而方便用户去记性。

有着这样的讨论结果, 那就是, 在复杂业务的情形之下, 会存在不少批量操作功能, 其中按钮数量众多, 这就致使页面变得拥挤, 进而对用户操作体验造成影响;并且其中一个特定位置里, 如果出现两个主按钮样式, 这种状况是不被推荐的。

方案B:沉浸式操作体验

对起初没法用的批量操作按钮予以隐藏, 勾选能激活的状态, 使其显示于筛选区。

表格构成元素_表格设计技巧_表格排版设计

协商得出的结果是, 方案B具备很强的阻断性, 然而它没办法把批量操作以及数据筛选功能同时兼顾起来, 并且无法做到满足复杂系统的场景操作需求。

方案C:上内容下操作

对前两个方案予以优化, 并非进行隐藏, 而是将类灰样式布置于底部。当勾选触发操作条件时, 若未做勾选, 在用户点击之际给出引导操作提示。

为什么选择方案C?理由如下:

首先, 按照古腾堡原则, 当用户进行表格操作时, 其视觉流是从左至右, 再从上到下, 而方案A与方案B的视觉落脚点处于表格上方, 这明显不符合眼动规律。

其次, 批量操作功能是财务中台核心功能要点, 隐藏非首选, 而是类置灰殊处理, 于按钮旁给出提示信息。

3. 表头设计

表头, 在能够概括之时, 应尽量做到简略、精准。通常通过权衡上下文关系来实行裁减简化, 如此这般, 方可达成节省表格头部空间、减弱视觉压力之功效, 进而使得用户将注意力集中于数据自身上。

要是经过精简之后的生僻字段没办法做到自我解释, 那么可以跟一个释义标识, 当鼠标悬停的时候出现该字段的详细解释;与此同时要满足新手用户的需求, 还要满足普通用户的需求, 并且要满足专家用户的需求。

4. 表体设计

1)数据对齐方式

在数据的对齐方式上,有以下3个建议:

文本左对齐;数字右对齐;表头与信息内容对齐方式一致。

文本朝左边对齐, 契合依照常人的对事物认知的思维模式(阅读习惯是从左边到右边);表头与内容的对齐情况是相同的, 如此就是为了使得形式更加简单快捷并且减少视觉方面的干扰因素, 从而能够比之前更好地去获取有关数据的信息;数字向着右边进行对齐, 这样做对于数据相互之间的比较是有好处的。

要留意的一个细微之处, 比如说, 当列的数量等于2这个时刻, 鉴于列与列之间的间隔距离过大, 致使两者之间的关联程度较弱, 如同这般呈现:

这时又该如何处理?

当鼠标在行上进行hover操作时, 会产生高亮, 以此来增强列与列之间的相关性, 这样的方式有可能并非是最优的, 不过当下仅只能想到这样的方法, 倘若读者拥有更好的想法, 欢迎进行留言。

2)数字的字体选择

可以考虑选用, Helvetica Neue字体, 还有Helvetica字体, 以及Arial字体, 另外sans-serif字体, 这些字体可供选择。

在苹方用于数字字符时, 各类不同的数字, 其对应的宽度并非一致, 借此致使千位分隔符情况呈现为不在一条线上之状;然而, Helvetica Neue这款字体, 其数字具备等宽特性, 千位分隔符遂表现为有序地排列于同一条线上;所以综合考量, 将Helvetica Neue选作数字字体的最佳选择, 当进行数值上下对比之际, 处于相同位置的数字会处于同一条竖线上, 如此一来更加利于对比。

3)对操作项进行“解耦”处理

在财务中台系统里, 常常会因为权限存在差异, 或者单据状态不一样, 这两种缘由, 致使每行数据具备不同的操作项, 就如同下面所展示的这样:

存在的问题:

针对这个问题所出的解决方案,如下:

方案A:下拉框样式

讨论得出的结果是, 下拉框当中, 有可能有着多种不同的操作, 然而却同样没办法避开会出现误操作这样的问题。

方案B:错位显示

讨论结果是, 首先, 这般的设计将大量屏幕空间给浪费掉;其次, 是把开发工作量给浪费了, 原因在于, 在列表里要达成一系列权限判断以及操作, 而在详情界面那儿, 通常还得再次开展一次相同的权限判断以及操作;再次, 不同的单据或许有着不一样的操作顺序, 鼠标上移下移会有不同的操作, 用户付出的代价极高。

方案C:以不变应万变

将原则回归到『一个界面对应一个用户任务』这种情况, 列表当中单行存在的数据, 仅仅保留“查看”和或者“管理”这一类操作, 除此之外所有别的单独进行的操作, 都要前往该单据所对应的详情界面来完成。

结果讨论: 于开发之视角而言, 该方案界面具备高度解耦特质, 功能迭代便利, 能节约开发作业量;就认知成本考量, 列表界面操作呈现高度一致性, 有助于养成用户习惯;从操作效率方面看, 于详情页用户可显著确认目标单据, 几乎不存在误操作现象;并且此方案节省了大量屏幕空间, 更有益于用户获取信息。

4)关于表格中套表格的解决方案

有这样一种用户, 处于财务中台的场景里, 需要针对表格之内的数据, 去开展对比动作, 还要进行编辑操作。

来看看之前的页面:

这样处理的不足点:

关于此情况, 于这个版本方面, 我们针对其实施了对应性的优化工作, 即采用侧视图(快速视图)这种形式来展现相关信息, 只要选取一个单据, 那么它便会从侧面弹出来的。

存在这样一个方案, 它能够维持上下文, 具备易于被使用的特点, 哪怕是于垂直滚动视图里展示数量众多字段的情形下, 其效果依旧优良。与此同时, 信息呈现的所在之处是固定不变的, 有助于检索, 便于查找。

5)行高的制定方法

开始之前首先明确一下开发是怎么实现行高的。

从上图可以看出,开发在实现设计稿时,通常是按照行高来写的。

因此,表格行高=文字行高+上下间距。

在此之中, 文字的行高能够被设定成字号的一点二至一点八倍, 上边和下边的间距能够被设定成字号的一至一点五倍, 行高对每行信息的易读性产生影响。

除了上面提到的那些做法以外, 另外存在以下两种做法, 借以确保在各个场景之下获取信息的效率以及易读性。

做法1:不同分辨率使用不同行高。

设定两组不一样的行高, 于大分辨率之时呈现较高的行高的情况, 为数据之间给予更多呼吸的空间;在小分辨率的状况下展示较小的行高, 让一屏之内能够看到更多的行高。

Gmail就是这样设计的,如下图所示:

做法2:自定义行高

自定义行高为兴奋需求,可以提高用户的用户体验。

所以对于表格的具体情形, 我们能够依据其状况, 去设计设置行高的方式, 这种方式可以放置于设置按钮之中, 并且, 在外部按钮数量较少的情形下,这种方式也能够展示出来。

5. 底栏设计

表格存在底栏, 底栏身为不可或缺的一部分, 其承担的作用关键在于向用户告知数据条数, 同时还在于表明当前位置。

根据各异的场景来挑选最优设计方案展开分页设计, 于毋需定点跳转的场景时, 提议将跳页予以删除, 把多余功能去除掉, 从而让页面变得简洁与清爽。

三、其他设计细节1. 空白单元格的处理

表格里头常常会出现空着数据或者没有数据的状况, 留白这种处理方式会给用户带来一定程度的困惑以及误解, 难道是系统没有加载出来吗?

在没有数据的状况之下, 应以「-」这个符号去进行填充从而实现显示, 当数据呈现为零的时候呢, 则要与上下数据在单位以及小数点方面都保持相应同等等同情况的0来予以显示。

2. 减少图形元素的使用

将视觉符号的运用尽力予以减少, 鉴于视觉符号有可能致使您的用户界面变得繁杂, 进而造成难于理解的内容出现;把那些不必要的视觉干扰移除掉, 像是不必要的图标、缺乏规律的色彩等等。

3. 省略 (气泡展示位置)

一旦列表里的数据长度过长, 那我们就得依据屏幕宽度来把列表展示方式予以调整, 但凡超出列表默认宽度的内容能够省略掉, 一般会用“…”来进行表示, 当鼠标移进去之后就会出现气泡来展示全部内容。

位置: 表明应展示于上方, 鉴于我们的阅读顺序为由上至下, 与此同时, 鼠标在向下移动之际不会受到上面气泡的遮挡。

气泡的面积, 不应该过于庞大, 要依据屏幕的尺寸, 控制在特定的比例范围之内, 每一版, 都不能超过内容区的四分之一, 要是有展示不开的内容, 能够在气泡里增添滚动条。

四、后记

谢谢给予阅读之行举!这篇文稿, 是把实际项目之中所积攒的经验予以融合, 针对表格设计展开了一回归纳的, 于具体的项目里面, 你没准儿得依据产品自身所具备的特性以及用户所提出的需求去开展调整之举。

如果你还有什么好的想法和建议,可以在评论里留言讨论。

你可能想看: