Mga butones
Gamita ang custom button styles sa Bootstrap para sa mga aksyon sa mga porma, mga dialog, ug uban pa nga adunay suporta sa daghang gidak-on, estado, ug uban pa.
Ang Bootstrap naglakip sa pipila ka gitakda nang daan nga mga estilo sa buton, ang matag usa nagsilbi sa kaugalingong semantiko nga katuyoan, nga adunay pipila ka mga ekstra nga gilabay alang sa dugang nga kontrol.
Paghatag kahulogan sa mga teknolohiya sa pagtabang
Ang paggamit og kolor aron makadugang og kahulogan naghatag lang og biswal nga indikasyon, nga dili ipaabot ngadto sa mga tiggamit sa mga teknolohiyang makatabang – sama sa mga screen reader. Siguruha nga ang impormasyon nga gipaila sa kolor klaro gikan sa sulod mismo (pananglitan ang makita nga teksto), o gilakip pinaagi sa alternatibong paagi, sama sa dugang nga teksto nga gitago sa .sr-only
klase.
Ang .btn
mga klase gidisenyo aron magamit sa <button>
elemento. Bisan pa, mahimo usab nimo gamiton kini nga mga klase sa <a>
o <input>
mga elemento (bisan kung ang pipila nga mga browser mahimo’g magamit ang usa ka gamay nga lahi nga paghubad).
Kung gigamit ang mga klase sa butones sa <a>
mga elemento nga gigamit aron ma-trigger ang pag-andar sa sulud sa panid (sama sa pagkahugno sa sulud), imbes nga mag-link sa mga bag-ong panid o seksyon sa sulod sa karon nga panid, kini nga mga link kinahanglan hatagan usa ka role="button"
tukma nga pagpahayag sa ilang katuyoan sa mga teknolohiya nga makatabang sama sa mga magbabasa sa screen.
Nanginahanglan usa ka butones, apan dili ang daghang kolor sa background nga ilang gidala? Ilisan ang mga klase sa default modifier sa .btn-outline-*
mga magtangtang sa tanan nga mga imahe sa background ug kolor sa bisan unsang butones.
Gusto nga mas dako o mas gagmay nga mga buton? Idugang .btn-lg
o .btn-sm
para sa dugang nga mga gidak-on.
Paghimo og block level nga mga buton—kadtong mosangkad sa tibuok gilapdon sa ginikanan—pinaagi sa pagdugang .btn-block
.
Ang mga buton makita nga gipugos (nga adunay mas itom nga background, mas ngitngit nga utlanan, ug inset anino) kung aktibo. Dili kinahanglan nga idugang ang usa ka klase sa <button>
s tungod kay naggamit sila usa ka pseudo-class . Bisan pa, mahimo nimong pugson ang parehas nga aktibo nga hitsura sa .active
(ug ilakip ang aria-pressed="true"
hiyas) kung kinahanglan nimo nga kopyahon ang estado sa programmatically.
Himua nga dili aktibo ang mga buton pinaagi sa pagdugang sa disabled
boolean nga attribute sa bisan unsang <button>
elemento.
Ang mga disabled nga buton nga naggamit sa <a>
elemento adunay lahi nga kinaiya:
<a>
s dili mosuporta sadisabled
hiyas, mao nga kinahanglan nimong idugang ang.disabled
klase aron kini makita nga dili mahimo.- Ang pipila ka mga istilo nga mahigalaon sa umaabot gilakip aron ma-disable ang tanan
pointer-events
sa mga buton sa angkla. Sa mga browser nga nagsuporta sa maong kabtangan, dili nimo makita ang disabled nga cursor. - Ang mga disabled nga buton kinahanglang maglakip sa
aria-disabled="true"
hiyas aron ipakita ang kahimtang sa elemento ngadto sa mga teknolohiyang makatabang.
Pag-link sa function caveat
Ang .disabled
klase naggamit pointer-events: none
sa pagsulay sa pag-disable sa link functionality sa <a>
s, apan kana nga CSS property dili pa estandard. Dugang pa, bisan sa mga browser nga nagsuporta pointer-events: none
, ang pag-navigate sa keyboard nagpabilin nga wala maapektuhan, nagpasabut nga ang mga nakit-an nga tiggamit sa keyboard ug mga tiggamit sa mga teknolohiya nga makatabang mahimo gihapon nga ma-aktibo kini nga mga link. Busa aron luwas, pagdugang ug tabindex="-1"
hiyas niini nga mga link (aron mapugngan sila nga makadawat sa focus sa keyboard) ug gamita ang custom nga JavaScript aron ma-disable ang ilang functionality.
Buhata ang labi pa gamit ang mga buton. Ang control button nag-ingon o paghimo og mga grupo sa mga buton alang sa dugang nga mga sangkap sama sa mga toolbar.
Idugang data-toggle="button"
aron i-toggle ang active
kahimtang sa buton. Kung nag-pre-toggling ka sa usa ka buton, kinahanglan nimo nga mano-mano nga idugang ang .active
klase ug aria-pressed="true"
sa <button>
.
Ang mga estilo sa Bootstrap .button
mahimong magamit sa ubang mga elemento, sama sa <label>
s, aron mahatagan ang checkbox o radio style button toggling. Idugang data-toggle="buttons"
ngadto sa usa ka .btn-group
sulod niadtong giusab nga mga buton aron mahimo ang ilang toggling nga kinaiya pinaagi sa JavaScript ug idugang .btn-group-toggle
sa estilo sa mga <input>
s sulod sa imong mga buton. Timan-i nga makahimo ka og usa ka input-powered nga buton o mga grupo niini.
Ang gisusi nga estado alang niini nga mga buton gi -update lamang pinaagi sa click
panghitabo sa buton. Kung mogamit ka og lain nga pamaagi sa pag-update sa input—pananglitan, uban <input type="reset">
o pinaagi sa manual nga paggamit sa checked
kabtangan sa input—kinahanglan nimo nga i-toggle .active
ang <label>
manual.
Timan-i nga ang mga buton nga gisusi nang daan nanginahanglan nimo nga mano-mano nga idugang ang .active
klase sa input's <label>
.
Pamaagi | Deskripsyon |
---|---|
$().button('toggle') |
I-toggle ang kahimtang sa pagduso. Naghatag sa buton sa hitsura nga kini gi-aktibo. |
$().button('dispose') |
Giguba ang buton sa elemento. |