For AI agents: the complete documentation index is available at https://a3s-lab.github.io/UI/v0.2.0/llms.txt, the full documentation bundle is available at https://a3s-lab.github.io/UI/v0.2.0/llms-full.txt, and this page is available as Markdown at https://a3s-lab.github.io/UI/v0.2.0/components/button-group.md.
  • 简体中文
  • v0.2.0
  • 按钮组

    实时预览

    用途

    引入 CSS

    导入 Tailwind 和一个完整的 A3S UI 样式包。

    @import "tailwindcss";
    @import "@a3s-lab/ui/a3s.css";

    或者只导入基础 CSS、所需组件 CSS 和一个样式包。

    @import "tailwindcss";
    @import "@a3s-lab/ui/base.css";
    @import "@a3s-lab/ui/components/button-group.css";
    @import "@a3s-lab/ui/components/button.css";
    @import "@a3s-lab/ui/styles/a3s.css";

    按钮组负责连接子控件的边界与交互状态。

    使用 CDN 或打包工具导入?请参阅安装页。

    添加按钮组 HTML

    将相关控件包装在 button-group 中。

    <div role="group" aria-label="消息操作" class="button-group">
      <button type="button" class="btn" data-variant="outline">归档</button>
      <button type="button" class="btn" data-variant="outline">举报</button>
    </div>

    使用 data-orientation="vertical" 垂直堆叠项目。拆分操作等场景需要可见分隔线时,在项目之间添加 <hr role="separator" />。非交互文本片段可使用直接子元素 <span>、<label> 或 <output>;直接子元素 <div> 不附加样式,可用于自定义布局。

    示例

    方向

    使用 data-orientation="vertical" 垂直堆叠按钮。

    实时预览

    尺寸

    实时预览

    嵌套

    嵌套 button-group 组件以保持每个组内的控件连接,同时增加组之间的间距。

    实时预览

    分隔符

    使用 <hr role="separator" /> 在按钮之间添加可见分隔线。

    实时预览

    拆分按钮

    使用分隔符创建带主操作和附加操作的拆分按钮。

    实时预览

    输入

    实时预览

    输入组

    实时预览

    下拉菜单

    实时预览

    选择

    实时预览

    弹出框

    实时预览

    RTL

    将 dir="rtl" 添加到组或祖先中。明确翻转方向图标。

    实时预览