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.
Mga pananglitan
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 lamang 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 mahimong dayag 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.
I-disable ang pagputos sa teksto
Kung dili nimo gusto nga maputos ang buton nga teksto, mahimo nimong idugang ang .text-nowrap
klase sa buton. Sa Sass, mahimo nimong itakda ang $btn-white-space: nowrap
pag-disable sa pagputos sa teksto alang sa matag buton.
Mga tag sa butones
Ang .btn
mga klase gilaraw 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 in-page nga pagpaandar (sama sa pagkahugno sa sulud), imbes nga mag-link sa bag-ong mga 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.
Mga buton sa outline
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.
Mga gidak-on
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
.
Aktibo nga kahimtang
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 ipugos ang parehas nga aktibo nga hitsura sa .active
(ug ilakip ang aria-pressed="true"
hiyas) kung kinahanglan nimo nga kopyahon ang estado sa programmatically.
Baldado nga estado
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 walay kakulangan.- 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.
Butang nga plugin
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.
I-toggle ang mga estado
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>
.
Checkbox ug radio 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
Pamaagi | Deskripsyon |
---|---|
$().button('toggle') |
I-toggle ang estado sa pagduso. Naghatag sa buton sa hitsura nga kini gi-aktibo. |
$().button('dispose') |
Giguba ang buton sa elemento. |