单页表单
Single Page Form
布局模式也叫:表单页、新建页、编辑页、Form Page
一句话:把需要填写的字段全部放在一个页面里,从上到下排成一列,填完点底部按钮一次性提交,是新建和编辑数据最常见的页面。
详细解释
单页表单就是最常见的「新建订单」「编辑个人资料」「提交反馈」页面:标题下面是一组字段,每个字段由标签和输入控件组成(输入框、下拉、日期、上传等),从上到下排成一列;底部是「保存」和「取消」按钮。
推荐单列排布、标签放在输入框上方,视线只需要从上往下走,填写最快也最不容易漏。字段较多时按主题分组,比如「基本信息」「联系方式」「附件」,每组加一个小标题。必填项加星号,错误提示显示在对应字段正下方。
它和分步向导的区别是:所有字段一次性可见,没有先后步骤,适合字段不太多(大约二十个以内)、彼此独立的情况。它和设置页的区别是:单页表单填完统一提交一次;设置页是很多互不相关的选项,通常改一项就保存一项。
示例
灰度线框示意,只表达结构,不代表具体视觉风格。
怎么跟 AI 说
可以直接贴给 Cursor、Claude Code 等工具,把里面的业务内容换成你自己的。
这是新建客户页面,请用单页表单布局:表单单列排列,最大宽度 640px,标签在输入框上方;字段分为「基本信息」「联系方式」两组,每组有小标题;必填项标星号,失焦时校验并在字段下方显示错误提示;底部放「取消」和主按钮「保存」,提交中按钮显示加载状态并防止重复提交。
结构与适用场景
结构描述
顶部是页面标题,中间是按组排列的单列字段(标签在上、控件在下),底部是提交和取消按钮。
适用场景
- 需要新建或编辑一条记录、字段在二十个以内时
- 字段之间没有先后依赖,可以一次性全部展示时
- 用户填完后统一提交一次即可时
不适用场景
- 操作有明确的先后步骤,或者字段多到要翻好几屏时(应该用分步向导)
- 很多互不相关的选项、用户经常只改其中一项时(应该用设置页)
- 数据只读展示、不需要编辑时(应该用描述列表)
常见坏用法
- 字段排成三四列,视线左右来回跳,容易漏填
- 几十个字段不分组,输入框平铺成一长串
- 错误提示统一弹在页面顶部,看不出是哪个字段出了错
识别特征
- 一列纵向排列的输入框、下拉框,每个上方或左侧有标签
- 带星号的必填项和分组小标题
- 底部有醒目的提交按钮