Botoiak
Erabili Bootstrap-en botoi-estilo pertsonalizatuak inprimakietan, elkarrizketa-koadroetan eta beste hainbat ekintzetarako, tamaina, egoera eta abar askotarako laguntzarekin.
Bootstrap-ek aurrez zehaztutako hainbat botoi-estilo biltzen ditu, bakoitzak bere helburu semantikoa betetzen du, gehigarri batzuk kontrol gehiago izateko.
Laguntza-teknologiei esanahia ematea
Kolorea esanahi gehitzeko kolorea erabiltzeak adierazgarri bisual bat baino ez du ematen, eta hori ez zaie helaraziko laguntza-teknologien erabiltzaileei, adibidez, pantaila-irakurgailuei. Ziurtatu kolorez adierazten den informazioa edukitik bertatik agerikoa dela (adibidez, ikusgai dagoen testua) edo beste bitarteko batzuen bidez sartzen dela, esate baterako, .sr-only
klasearekin ezkutatuta dagoen testu gehigarria.
Klaseak elementuarekin .btn
erabiltzeko diseinatuta daude <button>
. <a>
Hala ere, klase hauek edo elementuetan ere erabil ditzakezu <input>
(nabigatzaile batzuek errendatze apur bat desberdina aplika dezaketen arren).
Orri barruko funtzionalitateak abiarazteko erabiltzen diren elementuetan botoi-klaseak <a>
erabiltzean (esaterako, edukia tolestea), uneko orrialdeko orrialde edo atal berrietara estekatu beharrean, esteka hauek bat eman behar zaie role="button"
beren helburua laguntza-teknologietara egoki helarazteko, esate baterako. pantaila-irakurgailuak.
Botoi bat behar al duzu, baina ez ekartzen dituzten atzeko planoko kolore handiak? Ordeztu modifikatzaile-klase lehenetsiak .btn-outline-*
edozein botoitako atzeko planoko irudi eta kolore guztiak kentzeko dituztenekin.
Botoi handiagoak edo txikiagoak nahi dituzu? Gehitu .btn-lg
edo .btn-sm
tamaina gehigarrietarako.
Sortu bloke-mailako botoiak —guraso baten zabalera osoa hartzen dutenak— gehituz .btn-block
.
Botoiak sakatuta agertuko dira (atzealde ilunarekin, ertz ilunarekin eta txertatutako itzalarekin) aktibatuta dagoenean. Ez dago klase bat gehitu behar <button>
s-i sasi-klase bat erabiltzen baitute . Hala ere, itxura aktibo bera behartu dezakezu .active
(eta aria-pressed="true"
atributua barne) egoera programatikoki errepikatu behar baduzu.
Egin botoiek inaktibo itxura emanez edozein elementuri disabled
atributu boolearra gehituta.<button>
Elementua erabiltzen duten desgaitutako botoiek <a>
portaera pixka bat desberdina dute:
<a>
s ez dutedisabled
atributua onartzen, beraz, klasea gehitu behar duzu.disabled
bisualki desgaituta ager dadin.- Etorkizuneko estilo batzuk sartzen dira
pointer-events
aingura-botoietan guztiak desgaitzeko. Propietate hori onartzen duten arakatzaileetan, ez duzu desgaitutako kurtsorea batere ikusiko. - Desgaitutako botoiek
aria-disabled="true"
laguntza-teknologiei elementuaren egoera adierazteko atributua izan behar dute.
Estekaren funtzionalitatearen oharra
Klaseak s-ren estekaren funtzionaltasuna desgaitzen saiatzeko .disabled
erabiltzen du , baina CSS propietate hori ez dago oraindik estandarizatuta. Gainera, onartzen duten arakatzaileetan ere , teklatuaren nabigazioa ez da eragiten, hau da, ikusmeneko teklatuaren erabiltzaileek eta laguntza-teknologien erabiltzaileek esteka hauek aktibatu ahal izango dituzte. Beraz, seguru izateko, gehitu atributu bat esteka hauetan (teklatuaren fokua jaso ez dadin) eta erabili JavaScript pertsonalizatua haien funtzionaltasuna desgaitzeko.pointer-events: none
<a>
pointer-events: none
tabindex="-1"
Egin gehiago botoiekin. Kontrolatu botoien egoerak edo sortu botoi-taldeak tresna-barrak bezalako osagai gehiagotarako.
Gehitu data-toggle="button"
botoi baten active
egoera aldatzeko. Botoi bat aldez aurretik txandakatzen ari bazara, eskuz gehitu behar dituzu .active
klasea eta .aria-pressed="true"
<button>
Bootstrap-en .button
estiloak beste elementu batzuei aplika dakizkieke, esate baterako, <label>
s, kontrol-laukia edo irrati-estilo-botoiak aldatzeko. Gehitu aldatutako botoi horiek dituen data-toggle="buttons"
bati .btn-group
JavaScript bidez aldatzeko portaera gaitzeko eta gehitu zure botoien barruan s -ak .btn-group-toggle
estilotzeko . Kontuan izan sarrera-botoi bakarrekoak edo horien taldeak sor ditzakezula.<input>
Botoi hauen markatutako egoera botoian gertaeraren bidez soilik eguneratzen da. click
Sarrera eguneratzeko beste metodo bat erabiltzen baduzu (adibidez, sarreraren propietatearekin <input type="reset">
edo eskuz aplikatuz ), eskuz aktibatu beharko duzu .checked
.active
<label>
Kontuan izan aldez aurretik egiaztatutako botoiek .active
klasea eskuz gehitzea sarreraren <label>
.
Metodoa | Deskribapena |
---|---|
$().button('toggle') |
Bultza-egoera aktibatzen du. Botoiari aktibatuta dagoen itxura ematen dio. |
$().button('dispose') |
Elementu baten botoia suntsitzen du. |