---
id: "message"
title: "消息提示、区域提示与通知"
category: "反馈组件"
document_type: "component-specification"
spec_status: "local-current-draft"
element_ui: "2.15.6"
vue: "2.6.14"
page: "../index.html#spec-message"
source_data: "../component-data.json"
official_components: ["alert", "message", "notification"]
template_components: ["el-alert", "el-button"]
scenario_count: 8
verification: "scenario-checklist-not-full-test-pass"
---

# 消息提示、区域提示与通知

专题 `message` · 反馈组件 · Element UI 2.15.6

## 适用范围与组件映射

公共色板及字体基线适用于整个运营后台。本库整理基础组件、组件状态和可复用的组合模式；本轮补齐表单整体验证、页面布局和导航组合；具体业务字段与跨页流程仍在业务场景中说明。专题验收清单包含接入要求，不表示当前示例已实现或已验证全部场景。

官方条目映射：`alert`、`message`、`notification`。

本页模板直接使用的 Element UI 标签：`el-alert`、`el-button`。

## 通用基线

- 组件库：Element UI **2.15.6**；运行样例 Vue **2.6.14**。
- 系统中文字体：macOS 优先苹方，Windows 通常微软雅黑；工程顺序固定为 `"PingFang SC", "Microsoft YaHei", sans-serif`。不要求安装或加载网络字体，兼容回退不是另一套可选样式。
- 后续仅采用经验证且固定版本的兼容 Element UI 2.x；Element Plus 属于独立迁移路线。
- 正文、数据值、输入及已选值：`14px / 400 / 21px`，`#303133`。
- 表头及组件分组标题：`14px / 600 / 21px`；弹窗标题：`16px / 600 / 24px`，均使用 `#303133`。
- 辅助说明：`12px / 400 / 18px`，`#595959`；错误、链接、状态、禁用与占位按各自语义处理。
- 适用组件的默认尺寸为 `small / 32px`；不得将这一高度机械应用于表格、文本域、浮层等全部组件。
- 规范正文与场景说明使用 `14px / 400 / 24px`、`#303133`，不降成灰蓝小字。
- 筛选文本输入占位统一“请输入”；未选择下拉统一“请选择”；默认全部的下拉显示“全部”。字段标签保留业务含义；日期保留开始/结束语义。
- 次级文字操作（查看更多、编辑、详情、数据中心、更多）：`12px / 400 / 18px`，`#3377BB`；保留点击热区。
- 本规范库的深色目录、蓝色展示区属于文档排版，不是业务组件颜色或业务导航规范。

## 本页用法与分类

默认用法：短时操作反馈默认用消息提示；需要一直放在内容区阅读时用区域提示，需要独立留意的系统信息用通知。

| 区分什么 | 本页内容 | 选用或触发条件 |
| --- | --- | --- |
| 用途与位置 | 消息、区域提示、通知按信息用途和承载位置区分。 | 操作完成后的短反馈用消息；区域内说明用区域提示；独立系统事项用通知，不重复展示同一结果。 |
| 持续与关闭 | 自动消失或保持显示取决于信息是否需要继续阅读。 | 本页信息消息自动结束，也可主动关闭；区域提示与通知可关闭。唯一补救操作不能放在自动消失的消息里。 |
| 语义反馈 | 成功、警告、错误、信息来自事件实际含义。 | 按真实结果选择图标和短状态色，详细内容保持正文深灰；不能为页面好看任意切换语义颜色。 |
| 长度与排版 | 消息宽度随内容自然伸缩，达到最大宽度后换行，是自动排版规则。 | 短文案不保留固定大空白；长内容在视口内换行，图标对齐首行，关闭按钮独立占位。无需另选短款或长款样式。 |

使用边界：三类反馈容器不是三套皮肤，语义颜色不是自由配色；本页的按钮只用于触发示例。

## 组件规则

- **MESSAGE-R01**：消息提示用于短时操作反馈；区域提示（Alert）用于当前区域需持续读取的说明；通知用于需要用户留意的系统信息。同一结果不重复弹三种反馈。
- **MESSAGE-R02**：消息包含图标 / 文字语义，不只依赖颜色；非紧急反馈使用礼貌播报状态（status），紧急错误使用即时警示（alert）。多个消息去重并避免遮挡关键操作。
- **MESSAGE-R03**：本例提供可自动结束、也可主动关闭的信息消息，以及可关闭区域提示和持续通知；自动消失的消息不能承载唯一补救操作。区域提示关闭后当前样例没有恢复按钮，需要恢复时由宿主定义入口。
- **MESSAGE-R04**：【公共用色】颜色仅从公共色值 引用：主色系 3 个基础色值、辅助功能色 3 个、中性色 10 个，共 16 个基础色值。角色可以多个，实际色值复用；不为每个组件、悬停 或不同字段再新增近似颜色。透明效果仅限遮罩 35% 与阴影 12%，从 外壳深色 派生。
- **MESSAGE-R05**：【统一字体】统一系统中文字体：macOS 优先苹方（PingFang SC），Windows 通常使用微软雅黑（Microsoft YaHei）；工程顺序固定为 "PingFang SC", "Microsoft YaHei", sans-serif。使用设备已有字体，不要求安装或加载网络字体；最后一项仅作兼容回退，不是供页面作者任选的另一套样式。正文 14px/400/21px；表头与分组标题 14px/600/21px，弹窗标题 16px/600/24px；次级文字操作和辅助说明 12px/400/18px。正文与标题同用 #303133；不通过额外加粗或透明度改变正文轻重。
- **MESSAGE-R06**：【叠加优先级】状态叠加规则：禁用阻断交互；输入类控件错误边框覆盖蓝色聚焦边框；输入框不叠加外圈或阴影，其他无边框操作保留键盘焦点提示；选中底覆盖悬停底；只读不等于禁用；加载不等于成功；业务启用/停用的文字结果不等于控件是否可点击。
- **MESSAGE-R07**：【普通信息】白底、正文深灰和必要辅助深灰说明；信息图标使用主题蓝，内容不整体染蓝。
- **MESSAGE-R08**：【成功、警告与错误】图标或独立短状态标识分别使用成功绿、警告橙、错误红；详细内容仍正文深灰，并保留明确状态文案。
- **MESSAGE-R09**：【关闭与动作】支持关闭时图标辅助深灰，悬停操作蓝；附属操作使用操作蓝，真实危险动作才使用错误红。
- **MESSAGE-R10**：【持续任务】只有正在等待的任务才显示主题蓝加载标记；结束后替换为实际结果，不把通知容器当作进度条。
- **MESSAGE-R11**：【组件边界】消息、区域提示和通知用于反馈，不具有选中或半选；关闭只用于支持关闭的类型，不能给每条消息附加确认流程。
- **MESSAGE-R12**：消息提示按内容自然收缩，最大宽度520px，距视口左右至少16px；达到上限后正常换行，连续长字符也不能横向溢出。不设380px固定最小宽度。多行提示的状态图标对齐第一行文字；普通消息和区域提示沿用21px正文行高。消息关闭按钮保留24px热区并独立占位，不压住文字；无关闭按钮时不保留空位。确认框正文行高24px、图标24px，仍按确认框自身结构排版。
- **MESSAGE-R13**：本页负责消息、区域提示与通知内容容器；入口上的小红点和未读数字统一见“标签与角标”专题（#spec-tags）。关闭一条提示不等于读取全部通知，不在此另建角标的尺寸与清除规则。

## 场景与验收清单

以下为需核对的场景组；`[ ]` 不代表已经测试通过。

- [ ] **MESSAGE-S01**：当前样例：点击“消息提示”显示“消息提示示例”，容器随短文案自然收缩；消息可自动消失或主动关闭，持续通知与区域提示可关闭。
- [ ] **MESSAGE-S02**：接入验收：先按用途选择消息、区域提示或通知，再按真实事件决定成功、警告、错误或信息语义；持续时间、去重、堆叠和关闭分别按内容需要定义，不把它们列成同层样式选项。
- [ ] **MESSAGE-S03**：接入验收：区域提示和通知的长内容、关闭后是否需要恢复入口；恢复方式由宿主明确。
- [ ] **MESSAGE-S04**：接入验收：提示出现时的屏幕阅读器播报；不能自动销毁唯一补救入口。消息容器不使用输入校验失败标识 aria-invalid。
- [ ] **MESSAGE-S05**：共用视觉验收：仅核对本组件实际适用的颜色与组合状态；无此能力标为不适用，不给静态内容添加输入错误、半选或按下状态。
- [ ] **MESSAGE-S06**：共用文字验收：正文14px/400、次级操作12px/400、标题600；检查实际子元素与弹出层。输入焦点只改自身边框，按钮和链接保留键盘焦点轮廓。
- [ ] **MESSAGE-S07**：当前公共反馈样式：信息图标为主题蓝；成功、警告及错误保留各自图标语义，详细文字为正文深灰；关闭图标辅助深灰，悬停操作蓝。
- [ ] **MESSAGE-S08**：接入验收：用一行、两行和连续长字符检查消息宽度，短文案无固定大空白，长文在520px及视口边界内换行；图标对齐首行。分别验证有关闭按钮和无关闭按钮，24px关闭热区独立占位、不重叠文字。

### 专题验收重点

当前样例验证信息消息自动结束或主动关闭、区域提示与持续通知可关闭；消息短文案自然收缩。接入时补验长内容与连续字符换行、24px关闭热区不遮挡文字，以及恢复入口、去重、四类语义和屏幕阅读器播报。

## 当前示例模板

以下来自本专题的结构化示例，使用 Vue 2 模板语法。`v-model`、事件方法、数据列表等依赖 [components.js](../components.js)；完整样式文件及加载顺序见 [通用基线](FOUNDATIONS.md)。自定义组合标签的内部实现由下方依赖文件提供，不能仅复制标签作为完整组件。

```html
<div class="demo-line">
<el-button @click="notify('消息提示示例')">消息提示</el-button>
<el-button @click="$notify({title:'组件通知示例',message:'这是一条可关闭的通知',duration:0})">通知</el-button>
</div>
<el-alert title="持续显示的区域提示" type="info" show-icon>
</el-alert>
```

## 交付与使用边界

- 规范条款、示例代码与待验收场景分开理解；有示例不等于已覆盖所有样式、交互状态和使用场景。
- 业务接口、权限、时区、金额精度、数据规模等依赖应从实际项目读取，不使用演示值代替生产约定。
- 发生样式或文案变更时，同步专题数据、页面与 Markdown，避免规范和样例分离。

## 来源与关联

- 来源线索：历史样板规范 52；本次 警告提示 / 通知 边界。
- [打开本专题页面](../index.html#spec-message)
- [通用基线](FOUNDATIONS.md)
- [规范总索引](README.md)
- [结构化规范数据](../component-data.json)（记录 id：`message`）
- [原始历史样板](../original-20260621.html)
- [历史规范条目](../spec-notes.json)

## 本组件颜色状态表

| 状态 / 条件 | 统一规则 |
| --- | --- |
| 普通信息 | 白底、正文深灰和必要辅助深灰说明；信息图标使用主题蓝，内容不整体染蓝。 |
| 成功、警告与错误 | 图标或独立短状态标识分别使用成功绿、警告橙、错误红；详细内容仍正文深灰，并保留明确状态文案。 |
| 关闭与动作 | 支持关闭时图标辅助深灰，悬停操作蓝；附属操作使用操作蓝，真实危险动作才使用错误红。 |
| 持续任务 | 只有正在等待的任务才显示主题蓝加载标记；结束后替换为实际结果，不把通知容器当作进度条。 |

消息、区域提示和通知用于反馈，不具有选中或半选；关闭只用于支持关闭的类型，不能给每条消息附加确认流程。

[公共颜色与字体 token](../color-tokens.json) · [公共组件样式](../color-contract.css) · [系统字体合同（最后加载）](../font-contract.css)

## 业务落地场景

- [新增账号 · 创建、复制等动作的本地结果反馈](../../showcase/index.html#create-account) · [场景文档](../../showcase/docs/create-account.md)
- [人群标签 · 保存标签分组反馈与本地保存说明](../../showcase/index.html#segments) · [场景文档](../../showcase/docs/segments.md)
- [取款审核 · 审核结果与下载反馈](../../showcase/index.html#withdrawals) · [场景文档](../../showcase/docs/withdrawals.md)
- [资料审核 · 资料审核本地结果反馈](../../showcase/index.html#profile-audit) · [场景文档](../../showcase/docs/profile-audit.md)
- [账户调整审核 · 本地审核结果反馈](../../showcase/index.html#account-audit) · [场景文档](../../showcase/docs/account-audit.md)
- [广告管理 · 素材读取、保存和操作反馈](../../showcase/index.html#adverts) · [场景文档](../../showcase/docs/adverts.md)
- [公告管理 · 公告保存与状态操作反馈](../../showcase/index.html#notifications) · [场景文档](../../showcase/docs/notifications.md)
- [个人中心 · 个人资料和安全设置结果反馈](../../showcase/index.html#personal-center) · [场景文档](../../showcase/docs/personal-center.md)
- [客服工单管理 · 新增、补充及处理结果反馈](../../showcase/index.html#tickets) · [场景文档](../../showcase/docs/tickets.md)

[竞品组件拆解](../../reference-review/竞品组件反推规范.html) · [业务场景分类](../../业务场景分类清单.md)
