Regroupez une série de boutons sur une seule ligne avec le groupe de boutons et super-alimentez-les avec JavaScript.
Exemple de base
Enveloppez une série de boutons avec .btnin .btn-group. Ajoutez une radio JavaScript facultative et un comportement de style de case à cocher avec notre plugin de boutons .
Assurez-vous d'être correct roleet fournissez une étiquette
Pour que les technologies d'assistance (telles que les lecteurs d'écran) indiquent qu'une série de boutons est regroupée, un roleattribut approprié doit être fourni. Pour les groupes de boutons, ce serait role="group", tandis que les barres d'outils devraient avoir un role="toolbar".
De plus, les groupes et les barres d'outils doivent recevoir une étiquette explicite, car la plupart des technologies d'assistance ne les annonceront pas autrement, malgré la présence de l'attribut de rôle correct. Dans les exemples fournis ici, nous utilisons aria-label, mais des alternatives telles que aria-labelledbypeuvent également être utilisées.
Barre d'outils des boutons
Combinez des ensembles de groupes de boutons dans des barres d'outils de boutons pour des composants plus complexes. Utilisez les classes utilitaires selon vos besoins pour espacer les groupes, les boutons, etc.
N'hésitez pas à mélanger des groupes d'entrée avec des groupes de boutons dans vos barres d'outils. Semblable à l'exemple ci-dessus, vous aurez probablement besoin de certains utilitaires pour espacer correctement les choses.
@
@
Dimensionnement
Au lieu d'appliquer des classes de dimensionnement de bouton à chaque bouton d'un groupe, il suffit d'ajouter .btn-group-*à chacun .btn-group, y compris chacun lors de l'imbrication de plusieurs groupes.
Nidification
Placez un .btn-groupdans un autre .btn-grouplorsque vous souhaitez mélanger des menus déroulants avec une série de boutons.
Faire apparaître un ensemble de boutons empilés verticalement plutôt qu'horizontalement. Les listes déroulantes des boutons partagés ne sont pas prises en charge ici.