📜  Bootstrap-按钮组(1)

📅  最后修改于: 2023-12-03 14:39:34.156000             🧑  作者: Mango

Bootstrap按钮组介绍

Bootstrap是一个流行的前端框架,提供了很多默认的样式和组件,其中按钮组是一个常用的组件之一。本文将介绍Bootstrap按钮组的用法和常见样式。

用法

按钮组可以将一组按钮排列在一起,形成一个组合按钮。按钮组的HTML结构如下:

<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>

可以通过在父元素(<div>)上添加btn-group类来创建按钮组。在按钮组内添加按钮(<button>)元素,使用Bootstrap的按钮样式类(例如btnbtn-secondary)来确定按钮的外观。

按钮组支持多种类型的按钮,包括默认按钮、下拉菜单、工具栏和嵌套按钮组。下面将介绍一些常见样式。

样式
按钮下拉菜单

按钮下拉菜单允许用户选择一项或多项选项。下拉菜单的HTML结构如下:

<div class="btn-group">
  <button type="button" class="btn btn-danger">Action</button>
  <button type="button" class="btn btn-danger dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    <span class="sr-only">Toggle Dropdown</span>
  </button>
  <div class="dropdown-menu">
    <a class="dropdown-item" href="#">Action</a>
    <a class="dropdown-item" href="#">Another action</a>
    <a class="dropdown-item" href="#">Something else here</a>
    <div class="dropdown-divider"></div>
    <a class="dropdown-item" href="#">Separated link</a>
  </div>
</div>

在下拉菜单按钮上添加dropdown-toggle类和data-toggle="dropdown"属性来指定下拉菜单,并添加一个下拉菜单控件(<div class="dropdown-menu">)来显示选项。

按钮工具栏

按钮工具栏是一组水平排列的按钮,用于执行常见的操作。按钮工具栏的HTML结构如下:

<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>

添加btn-toolbar类来创建按钮工具栏,然后添加一组btn-group元素来包含多个按钮。按钮工具栏可以是嵌套的,用于实现更复杂的布局。

垂直按钮组

垂直按钮组将一组按钮垂直排列在一起。垂直按钮组的HTML结构如下:

<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>
</div>

添加btn-group-vertical类来创建垂直按钮组。垂直按钮组也支持下拉菜单和工具栏等其他特性。

结论

按钮组是一个常用的前端组件,用于将多个按钮组合在一起。Bootstrap提供了多种类型和样式的按钮组,可以方便地创建出各种复杂的布局。通过学习Bootstrap按钮组的用法和常见样式,程序员可以更好地掌握前端开发的技能。