Hnappahópur
Settu röð af hnöppum saman á einni línu eða staflaðu þeim í lóðréttan dálk.
Grunndæmi
Vefjið röð af hnöppum með .btn
inn .btn-group
.
<div class="btn-group" role="group" aria-label="Basic example">
<button type="button" class="btn btn-primary">Left</button>
<button type="button" class="btn btn-primary">Middle</button>
<button type="button" class="btn btn-primary">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
Þessum flokkum er einnig hægt að bæta við hópa af tenglum, sem valkostur við .nav
siglingahlutana .
<div class="btn-group">
<a href="#" class="btn btn-primary active" aria-current="page">Active link</a>
<a href="#" class="btn btn-primary">Link</a>
<a href="#" class="btn btn-primary">Link</a>
</div>
Blandaðir stílar
<div class="btn-group" role="group" aria-label="Basic mixed styles example">
<button type="button" class="btn btn-danger">Left</button>
<button type="button" class="btn btn-warning">Middle</button>
<button type="button" class="btn btn-success">Right</button>
</div>
Útlínur stíll
<div class="btn-group" role="group" aria-label="Basic outlined example">
<button type="button" class="btn btn-outline-primary">Left</button>
<button type="button" class="btn btn-outline-primary">Middle</button>
<button type="button" class="btn btn-outline-primary">Right</button>
</div>
Gátreitir og valhnappahópar
Sameina hnappalíkan gátreit og útvarpsskiptahnappa í óaðfinnanlegan hnappahóp .
<div class="btn-group" role="group" aria-label="Basic checkbox toggle button group">
<input type="checkbox" class="btn-check" id="btncheck1" autocomplete="off">
<label class="btn btn-outline-primary" for="btncheck1">Checkbox 1</label>
<input type="checkbox" class="btn-check" id="btncheck2" autocomplete="off">
<label class="btn btn-outline-primary" for="btncheck2">Checkbox 2</label>
<input type="checkbox" class="btn-check" id="btncheck3" autocomplete="off">
<label class="btn btn-outline-primary" for="btncheck3">Checkbox 3</label>
</div>
<div class="btn-group" role="group" aria-label="Basic radio toggle button group">
<input type="radio" class="btn-check" name="btnradio" id="btnradio1" autocomplete="off" checked>
<label class="btn btn-outline-primary" for="btnradio1">Radio 1</label>
<input type="radio" class="btn-check" name="btnradio" id="btnradio2" autocomplete="off">
<label class="btn btn-outline-primary" for="btnradio2">Radio 2</label>
<input type="radio" class="btn-check" name="btnradio" id="btnradio3" autocomplete="off">
<label class="btn btn-outline-primary" for="btnradio3">Radio 3</label>
</div>
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 me-2" role="group" aria-label="First group">
<button type="button" class="btn btn-primary">1</button>
<button type="button" class="btn btn-primary">2</button>
<button type="button" class="btn btn-primary">3</button>
<button type="button" class="btn btn-primary">4</button>
</div>
<div class="btn-group me-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-info">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 me-2" role="group" aria-label="First group">
<button type="button" class="btn btn-outline-secondary">1</button>
<button type="button" class="btn btn-outline-secondary">2</button>
<button type="button" class="btn btn-outline-secondary">3</button>
<button type="button" class="btn btn-outline-secondary">4</button>
</div>
<div class="input-group">
<div class="input-group-text" id="btnGroupAddon">@</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-outline-secondary">1</button>
<button type="button" class="btn btn-outline-secondary">2</button>
<button type="button" class="btn btn-outline-secondary">3</button>
<button type="button" class="btn btn-outline-secondary">4</button>
</div>
<div class="input-group">
<div class="input-group-text" id="btnGroupAddon2">@</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-primary">1</button>
<button type="button" class="btn btn-primary">2</button>
<div class="btn-group" role="group">
<button id="btnGroupDrop1" type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
Dropdown
</button>
<ul class="dropdown-menu" aria-labelledby="btnGroupDrop1">
<li><a class="dropdown-item" href="#">Dropdown link</a></li>
<li><a class="dropdown-item" href="#">Dropdown link</a></li>
</ul>
</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>