Stellen Sie sicher, dass es richtig ist role, und geben Sie ein Etikett an
Damit unterstützende Technologien (z. B. Screenreader) vermitteln können, dass eine Reihe von Schaltflächen gruppiert sind, muss ein entsprechendes roleAttribut bereitgestellt werden. Für Schaltflächengruppen wäre dies role="group", während Symbolleisten ein role="toolbar".
Außerdem sollten Gruppen und Toolbars mit einem expliziten Label versehen werden, da die meisten Hilfstechnologien sie sonst nicht ankündigen, obwohl das richtige Rollenattribut vorhanden ist. In den hier bereitgestellten Beispielen verwenden wir aria-label, aber es können auch Alternativen wie aria-labelledbyverwendet werden.
Schaltflächen-Symbolleiste
Kombinieren Sie Sätze von Schaltflächengruppen zu Schaltflächensymbolleisten für komplexere Komponenten. Verwenden Sie nach Bedarf Hilfsklassen, um Gruppen, Schaltflächen und mehr zu verteilen.
Fühlen Sie sich frei, Eingabegruppen mit Schaltflächengruppen in Ihren Symbolleisten zu mischen. Ähnlich wie im obigen Beispiel benötigen Sie jedoch wahrscheinlich einige Dienstprogramme, um die Dinge richtig zu platzieren.
@
@
Dimensionierung
Anstatt Schaltflächengrößenklassen auf jede Schaltfläche in einer Gruppe anzuwenden, fügen Sie einfach .btn-group-*zu jeder hinzu .btn-group, einschließlich jeder einzelnen, wenn Sie mehrere Gruppen verschachteln.
Verschachtelung
Platzieren Sie eines .btn-groupin einem anderen .btn-group, wenn Sie Dropdown-Menüs gemischt mit einer Reihe von Schaltflächen haben möchten.
Lassen Sie eine Reihe von Schaltflächen vertikal statt horizontal gestapelt erscheinen. Geteilte Schaltflächen-Dropdowns werden hier nicht unterstützt.