跳到主要内容
前端术语库

分割线

Divider

UI 组件也叫:分隔线、分隔符、Separator、hr

一句话:一条细细的横线或竖线,用来把相邻的两块内容隔开,有时中间还嵌一段小字。

详细解释

分割线是最简单的组件:一条 1px 的浅灰色线,横向时分隔上下两段内容,纵向时分隔同一行里的几个文字链接(比如「编辑 | 删除」)。它也可以在中间嵌一段文字,常见的是登录页的「—— 或 ——」,下面接第三方登录按钮。HTML 原生的 <hr> 就是一条分割线,shadcn/ui 里叫 Separator。

分割线用多了会让页面像一张表格,显得琐碎。很多时候用 留白 拉开间距、或者用卡片的背景色区分区块,比画一条线更干净。一般规则是:能用间距分开的就不用线,只有两块内容挨得很近、又需要明确分界时才用分割线。

示例

灰度线框示意,只表达结构,不代表具体视觉风格。

怎么跟 AI 说

可以直接贴给 Cursor、Claude Code 等工具,把里面的业务内容换成你自己的。

登录表单的「登录」按钮下方加一条带文字的分割线:左右两段 1px 浅灰线,中间是灰色小字「或」,上下各留 16px 间距,下面并排放「微信登录」「GitHub 登录」按钮;表格操作列里的「编辑」「删除」之间用高 12px 的竖向分割线隔开。

结构与适用场景

结构描述

一条 1px 的横线或竖线,可在中间或一侧嵌入一段说明文字。

适用场景

  • 同一张卡片或表单里,需要把两组内容明确分开
  • 一行里并排几个文字链接或操作,需要细小的分隔
  • 登录页等场景需要用「或」隔开两种方式

不适用场景

  • 区块之间已经有足够的留白或背景色区分
  • 列表每一项之间都要分隔时,用间距或斑马纹更清爽
  • 需要表达层级或分组时,用分组标题比线条清楚

常见坏用法

  • 每个区块上下都画分割线,页面看起来像填满格子的表格
  • 分割线颜色太深太粗,比内容本身还抢眼
  • 用空的 div 加边框模拟分割线,却忘了上下间距,线和文字贴在一起

识别特征

  • 一条横贯内容宽度的浅灰细线
  • 细线中间可能断开,嵌着「或」之类的小字
  • 一行文字链接之间的短竖线

DOM 线索

插件本地识别时匹配的 CSS 选择器(标签、ARIA role、常见组件库 class)。

  • hr
  • [role="separator"]
  • .ant-divider
  • .el-divider
  • [class*="MuiDivider-root"]
  • .arco-divider
  • .t-divider
  • .n-divider
  • [data-slot="separator"]
  • .vr