Hnappar
Notaðu sérsniðna hnappastíl Bootstrap fyrir aðgerðir í eyðublöðum, gluggum og fleira með stuðningi fyrir margar stærðir, stöður og fleira.
Bootstrap inniheldur nokkra fyrirfram skilgreinda hnappastíla, sem hver þjónar sínum merkingarfræðilega tilgangi, með nokkrum aukahlutum til að fá meiri stjórn.
Að miðla merkingu til hjálpartækja
Notkun lita til að bæta við merkingu gefur aðeins sjónræna vísbendingu, sem verður ekki miðlað til notenda hjálpartækni - eins og skjálesara. Gakktu úr skugga um að upplýsingar sem merktar eru með litnum séu annaðhvort augljósar af innihaldinu sjálfu (td sýnilegum texta), eða séu innifaldar með öðrum hætti, svo sem viðbótartexta sem er falinn í .sr-only
bekknum.
Flokkarnir .btn
eru hannaðir til að nota með <button>
frumefninu. Hins vegar geturðu líka notað þessa flokka á <a>
eða <input>
þætti (þó sumir vafrar gætu notað aðeins öðruvísi flutning).
Þegar hnappaflokkar eru notaðir á <a>
þætti sem eru notaðir til að kveikja á virkni síðunnar (eins og efni sem hrynur saman), frekar en að tengja við nýjar síður eða hluta á núverandi síðu, ætti að gefa þessum hlekkjum til role="button"
að koma tilgangi sínum á framfæri á viðeigandi hátt til hjálpartækni eins og skjálesarar.
Þarftu hnapp, en ekki stífu bakgrunnslitina sem þeir koma með? Skiptu út sjálfgefnum breytingaflokkum fyrir .btn-outline-*
þá til að fjarlægja allar bakgrunnsmyndir og liti á hvaða hnapp sem er.
Langar þig í stærri eða minni hnappa? Bæta við .btn-lg
eða .btn-sm
fyrir fleiri stærðir.
Búðu til blokkarstigshnappa - þá sem spanna alla breidd foreldris - með því að bæta við .btn-block
.
Þrýst er á hnappana (með dekkri bakgrunni, dekkri ramma og innfelldum skugga) þegar þeir eru virkir. Það er engin þörf á að bæta flokki við <button>
s þar sem þeir nota gerviflokk . Hins vegar geturðu samt þvingað sama virka útlitið með .active
(og látið aria-pressed="true"
eigindina fylgja með) ef þú þarft að endurtaka ástandið með áætlun.
Láttu hnappa líta út fyrir að vera óvirkir með því að bæta disabled
boolean eiginleikanum við hvaða <button>
frumefni sem er.
Óvirkir hnappar sem nota <a>
þáttinn hegða sér svolítið öðruvísi:
<a>
s styðja ekkidisabled
eigindina, svo þú verður að bæta við.disabled
bekknum til að láta hann líta út fyrir að vera óvirkur.- Sumir framtíðarvænir stílar eru innifaldir til að slökkva á öllu
pointer-events
á akkerihnappum. Í vöfrum sem styðja þessa eiginleika muntu alls ekki sjá óvirka bendilinn. - Óvirkir hnappar ættu að innihalda
aria-disabled="true"
eigindina til að gefa til kynna stöðu þáttarins fyrir hjálpartækni.
Fyrirvari um tengivirkni
Bekkurinn .disabled
notar pointer-events: none
til að reyna að slökkva á tengivirkni <a>
s, en þessi CSS eign er ekki enn staðlað. Að auki, jafnvel í vöfrum sem styðja pointer-events: none
, er lyklaborðsleiðsögn óbreytt, sem þýðir að sjáandi lyklaborðsnotendur og notendur hjálpartækni munu enn geta virkjað þessa tengla. Svo til að vera öruggur skaltu bæta við tabindex="-1"
eiginleikum á þessa tengla (til að koma í veg fyrir að þeir fái lyklaborðsfókus) og notaðu sérsniðið JavaScript til að slökkva á virkni þeirra.
Gerðu meira með hnöppum. Stjórna hnappastöður eða búa til hópa af hnöppum fyrir fleiri hluti eins og tækjastikur.
Bæta við data-toggle="button"
til að skipta um stöðu hnapps active
. Ef þú ert að skipta um hnapp fyrirfram verður þú að bæta .active
bekknum og aria-pressed="true"
við <button>
.
Hægt er að nota stíl Bootstrap .button
á aðra þætti, svo sem <label>
s, til að skipta um gátreit eða útvarpsstílhnapp. Bættu data-toggle="buttons"
við a .btn-group
sem inniheldur þessa breyttu hnappa til að virkja breytihegðun þeirra í gegnum JavaScript og bættu við .btn-group-toggle
til að stíla <input>
s á hnappunum þínum. Athugaðu að þú getur búið til staka inntaksknúna hnappa eða hópa af þeim.
Merkt ástand fyrir þessa hnappa er aðeins uppfært með click
atburði á hnappinum. Ef þú notar aðra aðferð til að uppfæra inntakið—td með <input type="reset">
eða með því að beita checked
eiginleikum inntaksins handvirkt—þú þarft að kveikja .active
á inntakinu <label>
handvirkt.
Athugaðu að fyrirfram hakaðir hnappar krefjast þess að þú bætir .active
bekknum handvirkt við inntakið <label>
.
Aðferð | Lýsing |
---|---|
$().button('toggle') |
Skiptir á ýtastöðu. Gefur hnappinum það útlit að hann hafi verið virkjaður. |
$().button('dispose') |
Eyðir hnappi frumefnis. |