当前位置: 首页 > news >正文

【Bootstrap V4系列】学习入门教程之 组件-按钮组(Button group)

Bootstrap V4系列 学习入门教程之 组件-按钮组(Button group)

  • 按钮组(Button group)
    • 一、Basic example
    • 二、Button toolbar 按钮工具条
    • 三、Sizing 尺寸
    • 四、Nesting 嵌套
    • 五、Vertical variation 垂直变化

按钮组(Button group)

使用按钮组将一系列按钮组合在一行上,并使用JavaScript为它们提供超能力。

一、Basic example

.btn-group组中用.btn包裹一系列按钮。使用我们的按钮插件添加可选的JavaScript单选和复选框样式行为。

<div class="btn-group" role="group" aria-label="Basic example"><button type="button" class="btn btn-secondary">Left</button><button type="button" class="btn btn-secondary">Middle</button><button type="button" class="btn btn-secondary">Right</button>
</div>

页面展示效果:
在这里插入图片描述

二、Button toolbar 按钮工具条

将按钮组集合组合到按钮工具栏中,以用于更复杂的组件。根据需要使用实用程序类来分隔组、按钮等。

<div class="btn-toolbar" role="toolbar" aria-label="Toolbar with button groups"><div class="btn-group mr-2" role="group" aria-label="First group"><button type="button" class="btn btn-secondary">1</button><button type="button" class="btn btn-secondary">2</button><button type="button" class="btn btn-secondary">3</button><button type="button" class="btn btn-secondary">4</button></div><div class="btn-group mr-2" role="group" aria-label="Second group"><button type="button" class="btn btn-secondary">5</button><button type="button" class="btn btn-secondary">6</button><button type="button" class="btn btn-secondary">7</button></div><div class="btn-group" role="group" aria-label="Third group"><button type="button" class="btn btn-secondary">8</button></div>
</div>

页面展示效果:

在这里插入图片描述

三、Sizing 尺寸

不要将按钮大小类应用于组中的每个按钮,只需将.btn group-*添加到每个.btn-group中,包括嵌套多个组时的每个按钮。

<div class="btn-group btn-group-lg" role="group" aria-label="...">...</div>
<div class="btn-group" role="group" aria-label="...">...</div>
<div class="btn-group btn-group-sm" role="group" aria-label="...">...</div>

页面展示效果:

在这里插入图片描述

四、Nesting 嵌套

当您希望下拉菜单与一系列按钮混合时,请将.btn-group放在另一个.btn-group中。

<div class="btn-group" role="group" aria-label="Button group with nested dropdown"><button type="button" class="btn btn-secondary">1</button><button type="button" class="btn btn-secondary">2</button><div class="btn-group" role="group"><button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button><div class="dropdown-menu"><a class="dropdown-item" href="#">Dropdown link</a><a class="dropdown-item" href="#">Dropdown link</a></div></div>
</div>

页面展示效果:

在这里插入图片描述
下拉菜单展开效果:

在这里插入图片描述

五、Vertical variation 垂直变化

使一组按钮垂直堆叠而不是水平堆叠。此处不支持拆分按钮下拉菜单。

<div class="btn-group-vertical"><button type="button" class="btn btn-secondary">button</button><button type="button" class="btn btn-secondary">button</button><button type="button" class="btn btn-secondary">button</button><button type="button" class="btn btn-secondary">button</button><button type="button" class="btn btn-secondary">button</button><button type="button" class="btn btn-secondary">button</button>
</div>

页面展示效果:

在这里插入图片描述

垂直变化-嵌套用法,下拉菜单与一系列按钮混合

<!-- Vertical variation 垂直变化-->
<div class="bd-example"><div class="btn-group-vertical" role="group" aria-label="Vertical button group"><button type="button" class="btn btn-secondary">Button</button><button type="button" class="btn btn-secondary">Button</button><div class="btn-group" role="group"><button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button><div class="dropdown-menu" style=""><a class="dropdown-item" href="#">Dropdown link</a><a class="dropdown-item" href="#">Dropdown link</a></div></div><button type="button" class="btn btn-secondary">Button</button><button type="button" class="btn btn-secondary">Button</button><div class="btn-group" role="group"><button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button><div class="dropdown-menu" style=""><a class="dropdown-item" href="#">Dropdown link</a><a class="dropdown-item" href="#">Dropdown link</a></div></div><div class="btn-group" role="group"><button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button><div class="dropdown-menu"><a class="dropdown-item" href="#">Dropdown link</a><a class="dropdown-item" href="#">Dropdown link</a></div></div><div class="btn-group" role="group"><button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">Dropdown</button><div class="dropdown-menu"><a class="dropdown-item" href="#">Dropdown link</a><a class="dropdown-item" href="#">Dropdown link</a></div></div></div>
</div>

页面展示效果:

在这里插入图片描述

http://www.xdnf.cn/news/289981.html

相关文章:

  • MAC地址与帧结构
  • ICLR2024 | GNS-HFA | 通过梯度归一化缩放和高频适应增强视觉Transformer的可迁移对抗攻击
  • WMS仓库管理系统:Java+Vue,含源码及文档,集成仓储全流程管控,实现库存精准、作业高效、数据透明
  • Visual Studio 项目转Qt项目
  • 用网页显示工控仪表
  • Barrett Reduction算法优化:更紧的界限消除冗余的减法
  • 迅睿CMS导入别站数据库
  • 【瞎折腾/mi50 32G/ubuntu】mi50显卡ubuntu运行大模型开坑(二)使用llama.cpp部署Qwen3系列
  • 卡尔曼滤波详解
  • 从Excel到高级工具:数据分析进阶指南
  • # 部署深度学习模型:Flask API 服务端与客户端通信实战
  • Linux进程间的通信
  • Node.js 是什么?
  • docker 外部能访问外网,内部不行(代理问题)
  • SQL常见误区
  • 如何扫描系统漏洞?漏洞扫描的原理是什么?
  • 【MCP Node.js SDK 全栈进阶指南】专家篇(1):MCP-SDK扩展与定制
  • Dify本地 + vllm + Qwen
  • 走出 Demo,走向现实:DeepSeek-VL 的多模态工程路线图
  • 协议(消息)生成
  • qt csv文件写操作
  • 3.5/Q1,GBD数据库最新一区文章解读
  • P3246 [HNOI2016] 序列 Solution
  • 项目生成日志链路id,traceId
  • 数据库的二级索引
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】4.4 异构数据源整合(CSV/JSON/Excel数据导入)
  • 数据结构小扫尾——栈
  • BUUCTF 大流量分析(一) 1
  • 比较两种判断相同二叉树的方法:递归与遍历序列对比
  • 湖北理元理律师事务所:债务法律服务的民生价值重构