跳到主要内容
界面图谱Interface Atlas
☰
EN
组件Feedback

步骤条

Stepper

别名:分步表单第几步那个进度步骤指示器wizard steps

这是什么

用有序节点展示任务的阶段、当前位置和已完成步骤的进度组件。它通常与分步表单配合,把较长任务拆成易理解的阶段。步骤条负责说明进度,下一步和上一步负责推进流程;进入下一步前应校验当前输入,返回时应保留已经填写的信息。

名词辨析

Stepper 一名两义:既指数值加减输入框(Input Stepper / Number Input),也指多步流程指示(Progress Stepper)。看场景选词:改数字用前者,看进度用后者。

交互实验室

试一试,再决定怎么用

先尝试空名称继续,再填写名称,选择用途,回到上一步检查内容是否保留。

正在加载实验室…

使用时关注什么

  • 01错误输入阻止前进,同时给出可修正的提示。
  • 02回退保留数据,最后一步显示完整确认信息。

✓ 适用场景

  • 注册、配置、结账等有明确顺序的任务。
  • 用户需要了解剩余工作量的多步操作。

✕ 不适用场景

  • 步骤只有一项,或可以同时完成所有字段。
  • 流程会频繁分叉且无法预测总步骤数。

常见形式

水平步骤

Horizontal

桌面空间充足时横向显示进度。

垂直步骤

Vertical

窄屏或较长步骤标题使用纵向结构。

实现要点

display: flexaria-current="step"gap

用 ol 表示有序阶段,用 aria-current="step" 标记当前位置。表单值由流程持有,不能在回退时丢失。校验失败留在原步骤并解释原因;完成状态应有明确文字。

相关概念

容易混淆

多步表单Wizard

Wizard 是分步表单流程本身;Stepper(进度义)只是它的指示器。

滑块Slider

Slider 在连续区间取值,Input Stepper 按固定步长加减。

分页Pagination

Pagination 切换数据页,Stepper 推进任务步骤。

可搭配的风格

参考来源

Markdown 版(给 Agent) · JSON