跳到主要内容
ActionsLevel 3

Split Button

分裂按钮

WebDesktop上手难度: 进阶

左边是默认动作、右边是下拉箭头,点右边能看到同一动作的其他选项。

01

Live Demo

真的可以点

还没执行任何操作

左边是默认动作,右边才是下拉。点左边直接执行,点右边看变体。

你刚才看到的这个:Word 里的「粘贴 ▼」——点左边直接粘贴默认格式,点右边可以选择「保留源格式 / 只保留文本」。

02

它到底是什么

Split Button 解决「默认动作 + 变体」这个具体问题:用户 90% 的时间点左边,10% 的时候点右边选变体。它比「一个按钮 + 旁边一个下拉」更紧凑,也比纯下拉更快。

分裂按钮split button主从按钮组合按钮dropdown button combo
03

Anatomy · 它由什么组成

  1. Main Action主动作区

    左侧,占约 70% 宽度

  2. Divider分隔线

    1px,与按钮同色或半透明

  3. Toggle Zone下拉触发区

    右侧,带 ChevronDown

  4. Menu弹出菜单

    点击后向下展开

04

When to Use

什么时候该用 / 不该用
Split Button 使用场景建议
情况推荐
有一个默认动作,且存在 2–4 个常用变体用
默认动作使用率远高于变体用
工具栏空间紧张但又需要暴露变体用
所有选项使用率相当不用

变体超过 5 个时,右侧应该换成独立的 Menu 按钮。

在移动端手指精度低,34px 宽的箭头区很难点中。

05

Similar Patterns

别搞混
06

怎么告诉 AI

三层 Prompt

补上组件名和具体内容

做一个 Split Button:主区「粘贴」,右侧箭头展开菜单,含「保留源格式 / 只保留文本 / 纯文本」三项。

07

不要只对 AI 说

Bad → Better

不要这样对 AI 说

按钮带个小箭头可以展开。

改成这样说

做 Split Button:左侧主动作「粘贴」,右侧 1px 分隔的箭头区(aria-haspopup="menu")展开变体菜单,两区圆角拼成一个整体。

08

分享这张卡

社交平台友好

把这个 Pattern 做成 3:4(小红书)或 1:1(X / Reddit)的知识卡片,在浏览器里直接导出 PNG,不需要后端。