Hnappahópur
Flokkaðu röð af hnöppum saman á einni línu með hnappahópnum og ofurstyrktu þá með JavaScript.
Grunndæmi
Vefjið röð af hnöppum með .btn
inn .btn-group
. Bættu við valfrjálsu JavaScript útvarps- og gátreitastílhegðun með hnappaviðbótinni okkar .
<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>
Gakktu úr skugga um rétt role
og gefðu merkimiða
Til þess að hjálpartækni (eins og skjálesarar) geti gefið til kynna að röð af hnöppum sé flokkuð role
þarf að gefa upp viðeigandi eiginleika. Fyrir hnappahópa væri þetta role="group"
, en tækjastikur ættu að hafa role="toolbar"
.
Að auki ættu hópar og tækjastikur að fá skýran merkimiða, þar sem flestar hjálpartæki munu annars ekki tilkynna þær, þrátt fyrir að réttur hlutverkeiginleiki sé til staðar. Í dæmunum sem hér eru gefin notum við , en einnig er hægt að nota aria-label
aðra valkosti eins og .aria-labelledby
Tækjastika fyrir hnappa
Sameina sett af hnappahópum í hnappastikur fyrir flóknari íhluti. Notaðu gagnsemisflokka eftir þörfum til að rýma hópa, hnappa og fleira.
<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>
Ekki hika við að blanda inntakshópum saman við hnappahópa á tækjastikunum þínum. Svipað og í dæminu hér að ofan, þá þarftu líklega einhver tól til að rýma hlutina almennilega.
<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>
Stærð
Í stað þess að nota hnappastærðarflokka á hvern hnapp í hópi skaltu bara bæta .btn-group-*
við hvern .btn-group
, þar á meðal hvern og einn þegar þú hreiður marga hópa.
<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>
Hreiður
Settu inn .btn-group
í annað .btn-group
þegar þú vilt fellivalmyndir í bland við röð af hnöppum.
<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>
Lóðrétt afbrigði
Láttu hóp af hnöppum birtast lóðrétt staflað frekar en lárétt. Niðurfellingar fyrir skiptahnappa eru ekki studdar hér.
<div class="btn-group-vertical">
...
</div>