跳到主要内容

布局模式 · 内容展示

分屏对比

Side-by-Side Comparison

也叫:左右对比、并排对比、分屏视图、Split View、Diff View

把两份结构相同的内容左右并排放在同一屏,对应部分逐行对齐,差异处高亮,方便逐项找出不同。

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

怎么跟 AI 说

改成你的业务内容再发

用分屏对比布局展示两个版本的差异:左右各占 50%,中间 1px 分割线,两侧顶部分别标注「版本 A · 2026-09-01」「版本 B · 2026-09-03」;内容逐行对齐,两侧同步滚动,删除的内容用浅红底、新增的内容用浅绿底标出。顶部提供「只看差异」开关,以及跳到上一处、下一处差异的按钮。

发给

01判断

你的内容是这样吗?

对照两列,确认分屏对比是不是你要找的。

符合这些情况,用分屏对比

  • 需要逐项对照两份结构相同的内容、找出差异时
  • 比较同一份内容的新旧两个版本,比如文档、代码、配置时
  • 两份内容需要同时可见,不能靠来回切换页面凭记忆比较时

是这些情况,换成别的

  • 要比较的对象超过三个时(应该用数据表,每个对象占一行或一列)

    改用数据表
  • 左边是列表、右边是选中项详情,两边内容性质不同时

  • 只需要查看一份内容、没有比较需求时

  • 主要在手机上浏览、屏幕宽度放不下两份内容时

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

02避坑

常见坏用法

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

  1. 01

    两侧内容没有逐行对齐,也不同步滚动,比较时要自己找对应位置

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

  2. 02

    差异处没有任何高亮,用户只能逐字比对

  3. 03

    两侧没有标注各自是哪个版本或哪个对象

反例示意,对应第 01 条

03识别

怎么认出它

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

结构

屏幕左右等分为两个结构相同的面板,各带标题栏;两侧内容逐行对齐、同步滚动,差异处用底色标出。

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

识别特征

  1. 1屏幕被一条竖线分成左右两个结构相同的面板
  2. 2两侧顶部各有版本号、日期或对象名称
  3. 3部分行带有底色,标出增删或修改的内容

04解释

详细解释

分屏对比把屏幕从中间一分为二,左右各放一份内容,比如文档的新旧两个版本、改动前后的代码、两款商品的参数、翻译的原文和译文。两边的对应部分上下对齐,滚动时同步,不同之处用底色高亮。

它解决的是「找不同」:用户不用在两个页面之间来回切换、凭记忆比较,视线左右一扫就能看出哪里变了。代码评审里的 Diff 视图、文档版本对比、修图前后的滑块对比,都属于这种布局。

它和主从布局的区别是:主从布局左边是列表、右边是详情,两边内容性质不同;分屏对比两边是同一种内容的两个版本或两个对象,结构相同。要比较的对象超过三个时,更适合用数据表,把每个对象做成一行或一列。

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

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

  • compare
  • comparison
  • split-compare
  • diff-view
  • side-by-side
  • before-after
  • versus
  • compare-view
优先级
1 · 同一层有多条命中时,优先级高的胜出
版本
v2 · 更新于 2026/09/30