跳到主要内容

布局模式 · 内容展示

画廊

Gallery

也叫:图片墙、相册布局、图库、图片网格、Photo Gallery

以图片为绝对主角的展示布局,同比例缩略图紧密排成网格,几乎不带文字,点击后放大查看并可左右切换。

点「标注」看每个部分叫什么,点「反例」看最常见的错误用法。

怎么跟 AI 说

改成你的业务内容再发

用画廊(Gallery)布局展示相册:缩略图裁成 1:1 正方形,桌面每行 6 张、手机每行 3 张,间距 4px,不显示文字,悬停时叠加半透明遮罩和文件名;点击打开全屏大图浏览,支持左右切换、方向键和 Esc 关闭,底部显示「3 / 24」。缩略图使用小尺寸图片并懒加载。

发给

01判断

你的内容是这样吗?

对照两列,确认画廊是不是你要找的。

符合这些情况,用画廊

  • 内容以图片或视频为主、文字可以省略时
  • 用户需要一次看到尽量多的图片、快速浏览和挑选时
  • 需要查看单张图片的大图细节,并在同组图片之间切换时

是这些情况,换成别的

  • 每条内容需要配标题、描述、价格等多项文字信息时

  • 图片比例差异大、裁切会丢掉重要内容时

    改用瀑布流
  • 内容以文字为主、图片只是配图时

拿不准?上传页面截图,页面分析会逐块判断该用什么布局。

02避坑

常见坏用法

看起来能用,其实会给用户添麻烦。

  1. 01

    缩略图直接加载原图,一页几十张大图拖慢加载

    下面的线框画的就是这种情况,红色虚线框是出问题的地方。

  2. 02

    点击图片只是新开一个标签页显示原图,没法前后切换

  3. 03

    给每张图配上大段标题和描述,变成了挤满文字的卡片网格

反例示意,对应第 01 条

03识别

怎么认出它

先看整体结构,再对照几个一眼能认出的特征。

结构

统一比例的缩略图以很小的间距排成整齐网格,点击任意一张弹出全屏大图查看层,可前后切换。

组成部分点一下,在上面的线框里标出来

识别特征

  1. 1大量同比例的缩略图紧密排列,间距很小
  2. 2几乎没有文字,图片之外的元素很少
  3. 3有时是一张大图配一排小缩略图

04解释

详细解释

画廊用来展示一组图片或视频,比如相册、作品集、素材库、商品实拍图。缩略图按网格紧密排列,间距很小,通常裁成统一比例(正方形或 4:3),文字最多是悬停时出现的一行文件名。点击任意一张会打开大图浏览层(常叫灯箱 Lightbox),可以左右切换、缩放、查看原图。

它和卡片网格的区别是:卡片网格每张卡片有标题、描述、按钮,图文并重;画廊里图片就是全部内容,文字可以没有。它和瀑布流的区别是:瀑布流保留图片原始比例、错落排列,通常还带标题和作者;画廊一般裁成统一比例、行列整齐,强调一次看到尽量多的图。

商品详情页里「一张大图配一排小缩略图」的形式,也是画廊的一种变体。

开发者信息
术语 ID
layout-gallery
DOM 选择器
没有专门的选择器,靠下面的关键词、组件名和结构识别。
类名关键词

类名、id、data-testid 拆成单词后连续匹配,例如 page-header、PageHeader_root__x7a、pageHeader 都拆成 page、header。

  • gallery
  • photo-grid
  • image-grid
  • photos
  • album
  • media-grid
  • image-gallery
  • photo-gallery
组件名

React / Vue 开发模式下读到的组件名,不区分大小写,会去掉 El、Ant、Mui 这类组件库前缀。

  • Gallery
  • ImageGallery
  • PhotoGrid
结构特征

根据元素的排列和样式算出来的特征,只用来加分,单独不判定。

  • 网格排列
优先级
1 · 同一层有多条命中时,优先级高的胜出
版本
v2 · 更新于 2026/09/30