Butonat
Përdorni stilet e butonave të personalizuar të Bootstrap për veprime në forma, dialog dhe më shumë me mbështetje për madhësi, gjendje të shumëfishta dhe më shumë.
Bootstrap përfshin disa stile të paracaktuara të butonave, secila i shërben qëllimit të vet semantik, me disa shtesa të futura për më shumë kontroll.
Përcjellja e kuptimit tek teknologjitë ndihmëse
Përdorimi i ngjyrës për të shtuar kuptimin ofron vetëm një tregues vizual, i cili nuk do t'u transmetohet përdoruesve të teknologjive ndihmëse - siç janë lexuesit e ekranit. Sigurohuni që informacioni i shënuar nga ngjyra të jetë ose i dukshëm nga vetë përmbajtja (p.sh. teksti i dukshëm), ose të përfshihet përmes mjeteve alternative, si teksti shtesë i fshehur me .sr-only
klasën.
Klasat .btn
janë krijuar për t'u përdorur me <button>
elementin. Megjithatë, ju mund t'i përdorni këto klasa në <a>
ose <input>
elementë (megjithëse disa shfletues mund të aplikojnë një paraqitje paksa të ndryshme).
Kur përdorni klasat e butonave në <a>
elementë që përdoren për të aktivizuar funksionalitetin brenda faqes (si p.sh. përmbajtja e kolapsit), në vend që të lidhen me faqet ose seksionet e reja brenda faqes aktuale, këtyre lidhjeve duhet t'u jepet një role="button"
mënyrë për të përcjellë në mënyrë të përshtatshme qëllimin e tyre tek teknologjitë ndihmëse si p.sh. lexuesit e ekranit.
Keni nevojë për një buton, por jo për ngjyrat e mëdha të sfondit që sjellin? Zëvendësoni klasat e modifikuesve të parazgjedhur me .btn-outline-*
ato për të hequr të gjitha imazhet dhe ngjyrat e sfondit në çdo buton.
Dëshironi butona më të mëdhenj apo më të vegjël? Shtoni .btn-lg
ose .btn-sm
për madhësi shtesë.
Krijoni butona të nivelit të bllokut—ato që përfshijnë gjerësinë e plotë të një prindi—duke shtuar .btn-block
.
Butonat do të shfaqen të shtypur (me sfond më të errët, kufi më të errët dhe hije të futur) kur janë aktivë. Nuk ka nevojë të shtoni një klasë në <button>
s pasi ata përdorin një pseudo-klasë . Megjithatë, ju mund të detyroni të njëjtën pamje aktive me .active
(dhe të përfshini aria-pressed="true"
atributin) nëse duhet të përsërisni gjendjen në mënyrë programore.
Bëjini butonat të duken joaktivë duke shtuar disabled
atributin boolean në çdo <button>
element.
Butonat e çaktivizuar që përdorin <a>
elementin sillen pak më ndryshe:
<a>
s nuk e mbështesindisabled
atributin, kështu që duhet të shtoni.disabled
klasën për ta bërë atë vizualisht të duket e paaftë.- Përfshihen disa stile të përshtatshme për të ardhmen për të çaktivizuar të gjitha
pointer-events
butonat e ankorimit. Në shfletuesit që mbështesin atë pronë, nuk do ta shihni fare kursorin e çaktivizuar. - Butonat e çaktivizuar duhet të përfshijnë
aria-disabled="true"
atributin për të treguar gjendjen e elementit ndaj teknologjive ndihmëse.
Paralajmërim për funksionalitetin e lidhjes
Klasa .disabled
përdor pointer-events: none
për të provuar të çaktivizojë funksionalitetin e lidhjes së <a>
s, por ajo pronë CSS nuk është ende e standardizuar. Për më tepër, edhe në shfletuesit që mbështesin pointer-events: none
, navigimi i tastierës mbetet i paprekur, që do të thotë se përdoruesit e tastierës me shikim dhe përdoruesit e teknologjive ndihmëse do të jenë ende në gjendje t'i aktivizojnë këto lidhje. Pra, për të qenë të sigurt, shtoni një tabindex="-1"
atribut në këto lidhje (për t'i parandaluar ata të marrin fokusin e tastierës) dhe përdorni JavaScript të personalizuar për të çaktivizuar funksionalitetin e tyre.
Bëni më shumë me butona. Kontrolloni gjendjet e butonit ose krijoni grupe butonash për më shumë komponentë si shiritat e veglave.
Shto data-toggle="button"
për të ndryshuar gjendjen e një butoni active
. Nëse po ndërroni paraprakisht një buton, duhet të shtoni manualisht .active
klasën dhe aria-pressed="true"
në <button>
.
Stilet e Bootstrap .button
mund të aplikohen në elementë të tjerë, të tillë si <label>
s, për të siguruar kutinë e zgjedhjes ose ndryshimin e butonit të stilit të radios. Shtoni data-toggle="buttons"
në një .btn-group
që përmban ato butona të modifikuar për të mundësuar sjelljen e tyre të ndërrimit nëpërmjet JavaScript dhe shtoni .btn-group-toggle
në stilin <input>
s brenda butonave tuaj. Vini re se mund të krijoni butona të vetëm me hyrje ose grupe të tyre.
Gjendja e kontrolluar për këta butona përditësohet vetëm nëpërmjet click
ngjarjes në buton. Nëse përdorni një metodë tjetër për të përditësuar hyrjen - p.sh., me <input type="reset">
ose duke aplikuar manualisht veçorinë e hyrjes - do t'ju duhet të checked
ndërroni manualisht..active
<label>
Vini re se butonat e kontrolluar paraprakisht kërkojnë që ju të shtoni manualisht .active
klasën në hyrjen e <label>
.
Metoda | Përshkrim |
---|---|
$().button('toggle') |
Aktivizon gjendjen e shtytjes. I jep butonit pamjen se është aktivizuar. |
$().button('dispose') |
Shkatërron butonin e një elementi. |