布局模式 · 特定页面
设置页
Settings Page
也叫:偏好设置、设置中心、账户设置、Preferences
把大量互相独立的选项按类别分组,左侧或顶部切换分类,每项配说明文字,用户随时回来修改其中某一项。
点「标注」看每个部分叫什么,点「反例」看最常见的错误用法。
怎么跟 AI 说
改成你的业务内容再发做一个设置页:左侧 200px 分类导航「个人资料、账号与安全、通知、外观」,右侧显示当前分类;每个设置项一行,左边是名称和一行灰色说明,右边是开关或下拉,改完立即保存并弹出「已保存」轻提示;修改密码点击后弹窗处理。页面最底部单独放「危险操作」区,注销账号需要二次确认。
发给
01判断
你的内容是这样吗?
对照两列,确认设置页是不是你要找的。
02避坑
常见坏用法
看起来能用,其实会给用户添麻烦。
- 01
所有设置项平铺在一页,没有分类,找一项要翻很久
下面的线框画的就是这种情况,红色虚线框是出问题的地方。右边的线框画的就是这种情况,红色虚线框是出问题的地方。
- 02
开关改完没有任何反馈,用户不确定有没有保存
- 03
有的项即时生效,有的要点底部「保存」才生效,规则不统一
- 04
注销账号这类危险操作和普通选项混在一起,也没有二次确认
03识别
怎么认出它
先看整体结构,再对照几个一眼能认出的特征。
结构
左侧(或顶部)是设置分类导航,右侧是分组的设置项列表,每项一行,左边名称和说明、右边控件;底部可有单独的危险操作区。
组成部分点一下,在上面的线框里标出来
识别特征
- 1左侧有「个人资料」「通知」这类分类导航
- 2右侧一行行设置项,每行右端是开关、下拉或按钮
- 3设置项名称下方有灰色小字说明
04解释
详细解释
设置页用来集中管理账户和产品的各种选项,比如「个人资料、账号与安全、通知、外观」。选项较多时,左侧放分类导航(或顶部用标签页),右侧显示当前分类下的设置项;每一项占一行,左边是名称和一行灰色说明,右边是开关、下拉或「修改」按钮。
它和单页表单最大的区别是:设置项彼此独立,用户通常只是回来改其中一两项,而不是从头填到尾。所以开关类选项一般改完立即生效,并用轻提示告知「已保存」;修改密码、换绑手机这类敏感操作才单独弹窗确认。
它和分步向导也不同:向导是第一次按顺序走一遍,设置页是随时、任意顺序地回来调整。注销账号、删除数据这类危险操作要放在页面最底部单独分区,并做二次确认。
开发者信息术语 ID、DOM 线索、识别优先级
- 术语 ID
layout-settings- DOM 选择器
- 没有专门的选择器,靠下面的关键词、组件名和结构识别。
- 类名关键词
类名、id、data-testid 拆成单词后连续匹配,例如 page-header、PageHeader_root__x7a、pageHeader 都拆成 page、header。
settingssettings-pagepreferencesaccount-settingsprofile-settingssettings-layoutsettings-containeruser-settings
- 组件名
React / Vue 开发模式下读到的组件名,不区分大小写,会去掉 El、Ant、Mui 这类组件库前缀。
SettingsSettingsPageSettingsLayoutPreferencesAccountSettings
- 结构特征
根据元素的排列和样式算出来的特征,只用来加分,单独不判定。
含输入控件
- 优先级
- 1 · 同一层有多条命中时,优先级高的胜出
- 版本
- v2 · 更新于 2026/09/30