EN
展现形式 · 概念

Grid:并列浏览与比较的网格布局

Grid 网格布局何时帮助扫描和比较同类项目,何时造成拥挤、伪等权与移动端重排问题,并说明 DOM 顺序、空状态和大量项目时的处理。

Grid 把同层项目放进规则化的行列,让访客快速扫描、发现重复结构并进行轻量比较。它描述空间关系,不规定单元必须是商品、文章、图片或 Card。

适合与不适合

适合同类项目具有相近信息结构、没有严格阅读顺序,且访客需要先浏览再选择的场景。不适合连续叙事、步骤流程、字段差异巨大或必须逐项读完的内容;这些情况通常更适合 List 或正文。

优点与缺点

优点缺点
同屏呈现多个入口,扫描效率高列数过多会压缩文本和点击区域
重复结构便于比较同类信息视觉等宽可能制造并不存在的等权关系
可按容器宽度逐级重排高度差异会破坏行列节奏
容易表达集合和分类视觉排序与 DOM 顺序不一致会造成理解问题

内容与布局要求

同一 Grid 内的项目应共享一组最低信息字段和清楚的选择动作。先由内容最小可读宽度决定列数,再决定断点;不要为了填满最后一行补虚构项目。需要强调某项时,应给出明确的推荐理由,不只依赖跨度或颜色。

响应式与无障碍

缩窄或放大文本时,项目应在不丢失信息和功能的前提下重排。DOM 顺序必须与主要阅读顺序一致,不能仅用 CSS 把最后一项视觉移动到最前。网格中的标题保持合理层级;整项可点击时避免制造多个重复链接或嵌套交互控件。视觉网格布局通常用列表语义表达集合,不应套用 ARIA grid 角色;该角色用于需要方向键导航的交互式数据网格。

状态与退化

零项时显示与业务语境一致的空状态;一项时允许退化为单列,不要保留假想的多列空间;数量很大时提供筛选、排序或分页。CSS 不可用时,项目应按 DOM 顺序成为可读的纵向序列。

发布前检查

  • 各项目是否真的是同层、同类对象?
  • 最长标题和最差图片比例是否测试过?
  • 320 CSS 像素宽与文本放大时是否需要横向滚动?
  • 键盘焦点是否按视觉阅读顺序移动?
  • 一项、奇数项和大量项目时是否仍自然?