决策指南 · 02

瀑布流和便当网格怎么选?

一句话做出判断

瀑布流会把不同高度的卡片排进直列。便当网格会安排不同大小的卡片,显示内容的重要顺序。

大量独立项目高度不同时,用瀑布流。少量精选内容需要用大小分出重点时,用便当网格。

01

看看每个界面模式会做什么

先试试每个例子,再看它适合处理什么工作。

Masonry Layout

瀑布流布局

↗

瀑布流布局会把不同高度的项目排进各列,填满纵向空隙,但不共用行线。

原创情境示例瀑布流布局
灵感墙把竖向和横向卡片紧密排进均衡的列,减少空白。
什么时候用
内容以浏览图片为主,而且不需要逐行准确比较时,可以使用瀑布流。
什么时候不要用
如果来源顺序、键盘操作顺序或浏览路径会变得难懂,就不要使用。
代码里的名称
columns / masonry
打开完整指南
Bento Grid

便当网格

↗

便当网格把不同尺寸的方块排进同一个布局,较大的跨列区块可以显示哪些内容更重要。

原创情境示例便当网格
产品概览把实时图表放在大方块中,次要数据则放进较小的方块。
什么时候用
内容确实有重要顺序,而且布局能清楚呈现这个顺序时,可以使用便当网格。
什么时候不要用
不要随意让方块跨列,这会破坏阅读顺序,也可能只剩造型而没有意义。
代码里的名称
grid-column: span n
打开完整指南
02

快速比较

界面模式最适合不适合代码里的名称
瀑布流布局Masonry Layout 内容以浏览图片为主,而且不需要逐行准确比较时,可以使用瀑布流。 如果来源顺序、键盘操作顺序或浏览路径会变得难懂,就不要使用。 columns / masonry
便当网格Bento Grid 内容确实有重要顺序,而且布局能清楚呈现这个顺序时,可以使用便当网格。 不要随意让方块跨列,这会破坏阅读顺序,也可能只剩造型而没有意义。 grid-column: span n
03

上线前检查

  1. 01

    先写下用户要完成什么事。

  2. 02

    测试键盘、焦点、触控、缩放、加载、空白与错误状态。

  3. 03

    不用鼠标悬停或动画,也要能取得相同信息。

  4. 04

    放入真实内容,并在小屏幕和大屏幕上测试。

04

可以直接复制的比较需求

团队还不知道该选哪一种界面模式时,可以复制这段需求。

请在 瀑布流布局(Masonry Layout)、便当网格(Bento Grid) 中,为真实用户流程选出最合适的界面模式。判断规则:瀑布流会把不同高度的卡片排进直列。便当网格会安排不同大小的卡片,显示内容的重要顺序。。请写下任务、内容量和打断流程的代价,并检查键盘、触控、加载、错误与减少动态效果。说明选择理由,再沿用项目的设计系统,做出最小且无障碍的版本。

自行复制

浏览器无法自动复制。请选择下方文字,再自行复制。