Podemos crear un grupo de botones en una línea agrupándolos dentro de un elemento contenedor con la etiqueta .btn-group
.
Copiar <div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default">Left</button>
<button type="button" class="btn btn-default">Middle</button>
<button type="button" class="btn btn-default">Right</button>
</div>
Mediante la librería JavaScript de Bootstrap podemos añadir comportamientos tipo checkbox o radio button a un grupo de botones.
Barra de botones
La barra de botones nos permite combinar grupos de botones para crear componentes más avanzados:
Copiar <div class="btn-toolbar" role="toolbar" aria-label="...">
<div class="btn-group" role="group" aria-label="...">...</div>
<div class="btn-group" role="group" aria-label="...">...</div>
<div class="btn-group" role="group" aria-label="...">...</div>
</div>
Tamaños de los grupos de botones
Los grupos de botones nos permiten además indicar el tamaño de los botones para todo el conjunto mediante las etiquetas .btn-group-*
:
Copiar <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>
<div class="btn-group btn-group-xs" role="group" aria-label="...">...</div>
Grupo de botones con desplegables
También es posible añadir desplegables a los grupos de botones. Para esto el desplegable tendrá que estar contenido a su vez dentro de otro grupo de botones, de la forma:
Copiar <div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default">1</button>
<button type="button" class="btn btn-default">2</button>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Dropdown link</a></li>
<li><a href="#">Dropdown link</a></li>
</ul>
</div>
</div>
Como se puede observar la única diferencia con un desplegable normal es que la etiqueta contenedora en vez de ser de tipo .dropdown
es un .btn-group
.