---
id: "card-divider"
title: "卡片与分割线"
category: "容器组件"
document_type: "component-specification"
spec_status: "local-current-draft"
element_ui: "2.15.6"
vue: "2.6.14"
page: "../index.html#spec-card-divider"
source_data: "../component-data.json"
official_components: ["card", "divider"]
template_components: ["el-card", "el-divider"]
scenario_count: 6
verification: "scenario-checklist-not-full-test-pass"
---

# 卡片与分割线

专题 `card-divider` · 容器组件 · Element UI 2.15.6

## 适用范围与组件映射

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

官方条目映射：`card`、`divider`。

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

## 通用基线

- 组件库：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`；保留点击热区。
- 本规范库的深色目录、蓝色展示区属于文档排版，不是业务组件颜色或业务导航规范。

## 本页用法与分类

默认用法：同一信息单元默认用无阴影、16px内距的轻边框卡片；仅在相关子内容确需分组时加入分割线，本页对照无标题与带标题操作区两种结构。

| 区分什么 | 本页内容 | 选用或触发条件 |
| --- | --- | --- |
| 用途：承载或分隔 | 卡片承载一个信息单元；分割线分隔内部相关内容。 | 两者可组合但不必绑定；内容本来清楚时不为每个字段增加分割线，也不层层嵌套卡片。 |
| 结构：标题与分割方向 | 有无标题取决于是否需要命名该信息组；横纵分割取决于内容排列。 | 当前提供无标题卡片、带标题操作区卡片和横向分割线；需要明确组名或行内分隔时再采用相应结构，不把空内容当作另一种结构。 |
| 尺寸：内容内距 | 内距控制内容与卡片边界的距离。 | 默认内距16px；独立且较宽松的内容区域可统一使用24px，同类模块保持一档，不按单张卡片任意切换。 |
| 视觉：边框与阴影 | 边框与阴影表达容器边界和层次。 | 当前默认轻边框、无阴影；其他阴影需明确用途后再接入，不因为库有常显或悬停阴影就自由混用。 |
| 标题与操作区 | 卡片可仅显示内容，也可有标题和右侧操作。 | 需要标识内容分组才显示标题；查看更多需真实展开补充内容，不把整张卡片按钮化。 |

使用边界：不把有标题、24px内距、带阴影和加载中当作几种互斥卡片样式。不把静态卡片默认变成可点击入口。

## 组件规则

- **CARD-DIVIDER-R01**：卡片 只承载同一信息单元，默认轻边框，不用多重卡片套层制造视觉负担。
- **CARD-DIVIDER-R02**：标题按是否需要命名内容组配置；内距默认16px，独立且较宽松的内容区域可统一采用24px，同类模块保持一档。当前提供无标题卡片与带标题操作区卡片，均无阴影，标题与内距不是同一维度的样式选项。
- **CARD-DIVIDER-R03**：分割线 分隔相关内容组，不能给所有设置字段加横线；分割线统一 分隔灰 #EBEEF5。
- **CARD-DIVIDER-R04**：【公共用色】颜色仅从公共色值 引用：主色系 3 个基础色值、辅助功能色 3 个、中性色 10 个，共 16 个基础色值。角色可以多个，实际色值复用；不为每个组件、悬停 或不同字段再新增近似颜色。透明效果仅限遮罩 35% 与阴影 12%，从 外壳深色 派生。
- **CARD-DIVIDER-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；不通过额外加粗或透明度改变正文轻重。
- **CARD-DIVIDER-R06**：【叠加优先级】状态叠加规则：禁用阻断交互；输入类控件错误边框覆盖蓝色聚焦边框；输入框不叠加外圈或阴影，其他无边框操作保留键盘焦点提示；选中底覆盖悬停底；只读不等于禁用；加载不等于成功；业务启用/停用的文字结果不等于控件是否可点击。
- **CARD-DIVIDER-R07**：【卡片内容】白底、正文深灰，标题正文深灰600；边框灰；不为不同分组新增底色。
- **CARD-DIVIDER-R08**：【分割线】内容间分割使用分隔灰；分割文字使用辅助深灰，不因悬停变蓝。
- **CARD-DIVIDER-R09**：【承载内容状态】卡片内真实加载、空态或错误交由内容组件表达；卡片本身不附加红框、半选或禁用底色。
- **CARD-DIVIDER-R10**：【组件边界】普通卡片和分割线是静态容器，没有展开箭头、选中、禁用或焦点；可点击卡片应单独定义交互规则。
- **CARD-DIVIDER-R11**：卡片可有标题及右侧文字操作，或仅内容；默认不使用阴影。查看更多控制卡片内真实补充内容，整张内容卡片不自动变为可点击入口。

## 场景与验收清单

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

- [ ] **CARD-DIVIDER-S01**：当前样例包含无标题卡片、两个相关内容区及横向分割线；带标题“会员资料”卡片包含右侧查看更多／收起操作，实际控制备注区域的显示与隐藏。
- [ ] **CARD-DIVIDER-S02**：接入验收：根据内容组是否需要命名决定是否使用标题，内距与同类模块保持一致；另查空内容和长内容。当前采用无阴影卡片，其他阴影仅在明确用途后验收；标题中的文字操作不使整张卡片可点击。
- [ ] **CARD-DIVIDER-S03**：接入验收：横向/纵向分割线、文字位置与对齐；不为每个表单字段增加分割线。
- [ ] **CARD-DIVIDER-S04**：共用视觉验收：仅核对本组件实际适用的颜色与组合状态；无此能力标为不适用，不给静态内容添加输入错误、半选或按下状态。
- [ ] **CARD-DIVIDER-S05**：共用文字验收：正文14px/400、次级操作12px/400、标题600；检查实际子元素与弹出层。输入焦点只改自身边框，按钮和链接保留键盘焦点轮廓。
- [ ] **CARD-DIVIDER-S06**：核对无标题卡片与标题操作区结构、查看更多展开与收起、按钮状态和受控区域关联；内容本身不可点击。

### 专题验收重点

当前样例核对无标题卡片与带标题操作区卡片，均无阴影、内距16px；横向分割线清晰。点击“查看更多／收起”应实际显示或隐藏备注，aria-expanded与受控区域同步，整张卡片不可点击。空内容、长内容、纵向分割线及24px内距的业务采用另行验收。

## 当前示例模板

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

```html
<el-card shadow="never" body-style="padding:16px">
<span>组件内容区</span>
<el-divider>
</el-divider>
<span>相关补充内容</span>
</el-card>
<official-card-types>
</official-card-types>
```

## 交付与使用边界

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

## 来源与关联

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

自定义示例 `official-card-types` 的实现：[official-types.js](../official-types.js)。

## 本组件颜色状态表

| 状态 / 条件 | 统一规则 |
| --- | --- |
| 卡片内容 | 白底、正文深灰，标题正文深灰600；边框灰；不为不同分组新增底色。 |
| 分割线 | 内容间分割使用分隔灰；分割文字使用辅助深灰，不因悬停变蓝。 |
| 承载内容状态 | 卡片内真实加载、空态或错误交由内容组件表达；卡片本身不附加红框、半选或禁用底色。 |

普通卡片和分割线是静态容器，没有展开箭头、选中、禁用或焦点；可点击卡片应单独定义交互规则。

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

## 业务落地场景

- [运营总览 · 总览指标、图表与数据分区](../../showcase/index.html#overview) · [场景文档](../../showcase/docs/overview.md)

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