Butongrupo
Grupu serion da butonoj kune sur unu linio kun la butongrupo, kaj superfortigu ilin per JavaScript.
Baza ekzemplo
Envolvu serion da butonoj per .btn
en .btn-group
. Aldonu laŭvolan JavaScript-radion kaj markobuton-stilan konduton per nia butonaldonaĵo .
<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>
Certigu korekta role
kaj provizi etikedon
Por ke helpaj teknologioj (kiel ekranlegiloj) peri ke serio de butonoj estas grupigitaj, taŭga role
atributo devas esti disponigita. Por butongrupoj, ĉi tio estus role="group"
, dum ilobretoj devus havi role="toolbar"
.
Krome, grupoj kaj ilobretoj devus ricevi eksplicitan etikedon, ĉar la plej multaj helpaj teknologioj alie ne anoncos ilin, malgraŭ la ĉeesto de la ĝusta rola atributo. En la ekzemploj provizitaj ĉi tie, ni uzas aria-label
, sed alternativoj kiel ekzemple aria-labelledby
ankaŭ povas esti uzataj.
Butona ilobreto
Kombinu arojn de butongrupoj en butonajn ilbretojn por pli kompleksaj komponantoj. Uzu utilajn klasojn laŭbezone por malspacigi grupojn, butonojn kaj pli.
<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>
Bonvolu miksi eniggrupojn kun butongrupoj en viaj ilbretoj. Simile al la ĉi-supra ekzemplo, vi verŝajne bezonos iujn ilojn por ĝuste spacigi aferojn.
<div class="btn-toolbar mb-3" 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="input-group">
<div class="input-group-prepend">
<div class="input-group-text" id="btnGroupAddon">@</div>
</div>
<input type="text" class="form-control" placeholder="Input group example" aria-label="Input group example" aria-describedby="btnGroupAddon">
</div>
</div>
<div class="btn-toolbar justify-content-between" role="toolbar" aria-label="Toolbar with button groups">
<div class="btn-group" 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="input-group">
<div class="input-group-prepend">
<div class="input-group-text" id="btnGroupAddon2">@</div>
</div>
<input type="text" class="form-control" placeholder="Input group example" aria-label="Input group example" aria-describedby="btnGroupAddon2">
</div>
</div>
Dimensio
Anstataŭ apliki butonajn grandecoklasojn al ĉiu butono en grupo, simple aldonu .btn-group-*
al ĉiu .btn-group
, inkluzive de ĉiu kiam nestu plurajn grupojn.
<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>
Nesto
Metu a .btn-group
en alian .btn-group
kiam vi volas falmenuojn miksitajn kun serio de butonoj.
<div class="btn-group" role="group" aria-label="Button group with nested dropdown">
<button type="button" class="btn btn-secondary">1</button>
<button type="button" class="btn btn-secondary">2</button>
<div class="btn-group" role="group">
<button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
Dropdown
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Dropdown link</a>
<a class="dropdown-item" href="#">Dropdown link</a>
</div>
</div>
</div>
Vertikala variado
Faru aron da butonoj aperi vertikale stakitaj prefere ol horizontale. Dividitaj butonfalumoj ne estas subtenataj ĉi tie.
<div class="btn-group-vertical">
...
</div>