Agrupe una serie de botones en una sola línea con el grupo de botones y
potencielos con JavaScript.
Ejemplo básico
Envuelva una serie de botones con
.btn
in
.btn-group
. Agregue el comportamiento de estilo de casilla de verificación y radio de
JavaScript opcional con
nuestro complemento de botones
.
Asegúrese de corregir
role
y proporcionar una etiqueta
Para que las tecnologías de asistencia (como los lectores de pantalla)
transmitan que una serie de botones está agrupada, es necesario proporcionar un
role
atributo apropiado. Para los grupos de botones, esto sería
role="group"
, mientras que las barras de herramientas deberían tener una extensión
role="toolbar".
Además, los grupos y las barras de herramientas deben tener una etiqueta
explícita, ya que la mayoría de las tecnologías de asistencia no los anunciarán, a pesar de la presencia del
atributo de función correcto.
En los ejemplos proporcionados aquí, usamos
aria-label
, pero
aria-labelledby
también se pueden usar alternativas como.
Barra de herramientas de botones
Combine conjuntos de grupos de botones en barras de herramientas de botones
para obtener componentes más complejos.
Utilice las clases de servicios públicos según sea necesario para espaciar
grupos, botones y más.
Siéntase libre de mezclar grupos de entrada con grupos de botones en sus
barras de herramientas.
Al igual que en el ejemplo anterior, es probable que necesite algunas
utilidades para espaciar las cosas correctamente.
@
@
Dimensionamiento
En lugar de aplicar clases de tamaño de botón a cada botón de un grupo,
simplemente agréguelo
.btn-group-*
a cada uno
.btn-group
, incluso cada uno cuando anide varios grupos.
Anidamiento
Coloque un
.btn-group
dentro de otro
.btn-group
cuando desee que los menús desplegables se mezclen con una serie de botones.
Haga que un conjunto de botones aparezca apilado verticalmente en lugar de
horizontalmente.
Los menús desplegables de botones divididos no son compatibles aquí.