如何设计后台界面中的表格,遵循哪些规范?

摘要:表格是后台界面中占比十分之重的一个组件,常以为表格设计十分简单,仔细分析后,会发现表格合理化的设计、逻辑化的设计对于一个平台而言多么重要。
想设计出一款便捷好用、直观准确的系统,表格中内容的布局、数据的展示、操作项的罗列……
表格是后台界面中占比十分之重的一个组件,表格中内容的布局、数据的展示、操作项的罗列……每一处设计都值得细细斟酌。 前言 表格是后台界面中占比十分之重的一个组件,常以为表格设计十分简单,仔细分析后,会发现表格合理化的设计、逻辑化的设计对于一个平台而言多么重要。 想设计出一款便捷好用、直观准确的系统,表格中内容的布局、数据的展示、操作项的罗列……每一处设计都值得细细斟酌。 表格的使用场景: · 展现信息全面性:呈现大量信息,并展现数据间的复杂关系。 · 编辑性大于易读性:数据非固定,可进行增删改查。 · 需要对比数据:对比行与行之间的数据,了解两者差异。 表格的功能: · 添加数据 · 编辑数据 · 删除数据 · 搜索与筛选 · 排序 · 对比 · 显示多字段 · 计算 组成 视觉 · 行 · 列 · 布局 · 对齐 · 数字处理 · 简洁 · 层级与重点信息 · 可视化趋势 1、行 界面在不同的设备上体验会有所差异。以腾讯云为例,使用腾讯云的用户的设备分辨率分布如右图所示。 可以看出1920×1020大屏占比最多,1366×768的小屏用户仅次第二。在1920×1020的尺寸下,以表格为例,首屏可以显示11行。大屏用户表示,他们对一屏显示多少行并没有多少感知。 但对于小屏用户,在表头和页脚固定的情况下,一次只能看到6行左右,对扫视的效率确实有所影响。但是如果不固定表头和页脚,滚动时不限定区域而是全屏滚动的话,一屏也可以看到10行的内容。 数据参考:https://www.uisdc.com/high-table-row-design# 影响行信息阅读的一个关键是行高的设置,在与开发沟通过程中因为表述不一常引起歧义,几个数值表达含义需了解一下。 在文字排版中,行高的选择一般为字号的1.2~1.8倍,段间距通常使用一个行高的距离。 在考虑表格的行高时,可以参考文字排版的常用做法,将整个表格的行高分成文字行高、文字与分割线间距离,即上下间距两部分来考虑,文字行高可以设定为字号的1.21.8倍,文字与分割线间距离可以设定为字号的11.5倍。分为这样的两部分也比较符合开发同学写代码时的习惯。 推荐几个常用的行高值。 ① 字号12px,文字行高是字号的1.5倍即18px,上下间距是字号的1.2倍即15px,表格行高 48px。 这种行高整个表格最透气,在小屏下整屏可以显示9行,对于扫视效率影响不大。 ② 字号12px,文字行高是字号的1.5倍即18px,上下间距是字号的1倍即12px,表格行高 42px。 这种行高的表格间距较为适中,在小屏下整屏可以显示10行。 ③ 字号12px,文字行高是字号的1.3倍即16px,上下间距是字号的0.6倍即8px,表格行高 32px。 这种表格比较紧凑,在小屏下整屏可以显示12行。可以用于卡片中的小型表格等空间比较小的地方。 PS:自适应情况下,原本一行的文字在小屏下可能呈现出两行,即使有的文字仍只有一行,此时每行高度也要做到统一。 2、列 一行排列多少字段,每列字段宽度多少,也是设计时值得考虑的。 ① 列与列之间去掉分隔线,更利于横向阅读。 ② 给出默认宽度,字数多的时候用省略号,鼠标悬浮可展示全部文字。 ③ 列宽支持自动拉伸,根据用户需要自行拖拽。 ④ 横向滚动条,优先级高的展示出来,优先级低的滚动条展示。 ⑤ 当表格信息很多且需要对比时,可固定左侧左列,其他信息用横向滚动条展现。 ⑥ 表头放置一个设置按钮,支持字段自定义。点击设置,用户可自行决定每列显示什么字段。 3、布局 4、对齐 文字左对齐,数据右对齐。尽量保证数据的小数点后保留位数一致,若不能,则以个位数为基准对齐。 对于不存在的数据,单元格不能空置,需要用短横线代替,表示该项数据不存在,给用户明确指示。 对于数据为零的单元格,要填上0,且小数点后位数、单位,都要与上下单元格保持一致。 在任何情况下,单元格都不应该空置出现,避免用户的困惑。针对不存在的数据可以用其他占位符,告知用户该单元格不存在数据;对于数据为零的单元格,与上下数据单位、小数点相同的0来表示。 5、简洁 · 精简表头 · 减少分隔线 · 不使用斑马线 · 尽量以黑白为主 · 减少其他元素的使用 6、层级与重点信息 · 颜色的使用 用户通常优先阅读最具视觉重量的内容,因此,对用户判断有决策作用的重要内容可以尽量凸显。例如状态上的异常可以用高亮色标出等。表格中也可以用图形化的形式来帮助用户快速搜索信息,例如在表格中使用进度条来表明用量等信息。
阅读全文