跳到主要内容
前端术语库

主从布局

Master-Detail Layout

布局模式也叫:列表-详情布局、左列表右详情、List-Detail、Master Detail

一句话:左侧是一列数据记录,右侧显示当前选中那条记录的详情,点击左边任意一项右边随之切换,不跳转页面。

详细解释

主从布局把屏幕分成两块:左边(主)是一列同类记录,比如邮件、聊天会话、客服工单;右边(从)是选中那一条的完整内容。点击左边某一项,右边立即换成它的详情,左边列表保持不动,并高亮当前选中项。

典型例子是邮箱客户端、微信电脑版、工单系统。这种设计让用户可以连续处理很多条记录:看完一封点下一封,不用反复「进入详情、返回列表」。

它和「侧边导航+内容」长得很像,区别在左栏装的是什么:主从布局的左栏是一条条数据记录,会随数据增减;侧边导航的左栏是固定的功能菜单。手机上放不下两栏,一般改成先显示列表,点击后进入单独的详情页。

示例

灰度线框示意,只表达结构,不代表具体视觉风格。

怎么跟 AI 说

可以直接贴给 Cursor、Claude Code 等工具,把里面的业务内容换成你自己的。

用主从布局(Master-Detail):左栏宽 320px,显示会话列表,每项包含头像、名称、最后一条消息摘要和时间,当前选中项背景高亮;右栏显示选中会话的完整内容,顶部是标题和操作按钮。点击左侧只切换右侧内容,不跳转页面;两栏各自独立滚动,没有选中项时右栏显示空状态提示。

结构与适用场景

结构描述

左侧是固定宽度、可滚动的记录列表,右侧是占满剩余空间的详情区;两栏并排,各自独立滚动。

适用场景

  • 同一类记录需要一条接一条连续查看或处理时
  • 每条记录详情内容较多,但列表里只需两三个关键字段就能区分时
  • 用户查看详情时需要保留列表位置、随时切换到别的记录时
  • 桌面端使用,屏幕宽度能同时放下列表和详情时

不适用场景

  • 左栏只是固定的功能菜单而不是数据记录时(应该用侧边导航+内容)
  • 需要把多条记录的字段放在一起逐列比较时(应该用数据表)
  • 每条记录内容很少、在列表里就能看全时
  • 主要在手机上使用、屏幕放不下两栏时

常见坏用法

  • 点击左侧条目跳转到新页面,丢掉了「原地切换」的意义
  • 左侧列表没有选中态,看不出右边显示的是哪一条
  • 整个页面一起滚动,翻到详情底部时左侧列表也跟着看不见了

识别特征

  • 左边一列结构相同的条目,其中一条被高亮
  • 右边是大块详情内容,标题和左侧高亮项对应
  • 左右两栏之间有竖向分割线,各自有独立的滚动区域