跳到主要内容
界面图谱Interface Atlas
☰
EN
组件Display / Status

徽标

Badge

别名:徽章小红点角标状态标签计数气泡数字角标图标右上角的小圆点

这是什么

附着在元素角落或行内的小型状态标记:圆点、数字计数或短文字标签。用于表达未读数量、 状态(新、已废弃)或分类;不参与交互,视觉上从属于宿主元素。

交互实验室

试一试,再决定怎么用

比较状态标记与数字角标,注意它们和主内容的关系。

正在加载实验室…

使用时关注什么

  • 01状态名称短而准确,不能只显示一个色点。
  • 02较大计数应保持角标尺寸稳定。

✓ 适用场景

  • 未读消息数、购物车数量
  • 行内状态标注(成功、过期、Beta)
  • 图标右上角的小红点提醒

✕ 不适用场景

  • 需要点击响应(那是按钮或标签 chip)
  • 数值超过上限要截断(99+)并避免频繁跳动
  • 大段文字说明(改用 alert 或正文)

常见形式

计数

Count

数字气泡,可 99+ 截断

圆点

Dot

无文字纯提醒

标签

Label

有底色的短文字状态

实现要点

position: absoluteborder-radius: 9999pxbox-shadowfont-variant-numeric: tabular-nums

宿主 relative,徽标 absolute 定位在 -top/-right 并加与底色一致的描边(ring 或 shadow) 避免融入背景图。数字用 tabular-nums 防宽度抖动,超过 99 显示 99+。 状态色语义固定:红 = 错误或紧急、绿 = 成功、灰 = 中性;颜色之外给 aria-label 说明含义。

平台 API

<span>

相关概念

可搭配的风格

参考来源

Markdown 版(给 Agent) · JSON