Nsɛmma nhoma no
Fa Bootstrap no custom button styles di dwuma ma nneyɛe wɔ forms, dialogs, ne nea ɛkeka ho a ɛboa ma akɛse, tebea, ne nea ɛkeka ho pii.
Nhwɛso ahorow
Bootstrap no de button ahorow pii a wɔadi kan akyerɛkyerɛ mu ka ho, a emu biara di n’ankasa nkyerɛase atirimpɔw ho dwuma, a wɔde nneɛma kakraa bi a ɛka ho a wɔtow gu mu ma wotumi di so kɛse.
Ntease a wɔde bɛma mfiridwuma ahorow a ɛboa
Kɔla a wɔde di dwuma de ntease ka ho no ma wonya sɛnkyerɛnne a wotumi hu nkutoo, a wɔremfa nkɔma wɔn a wɔde mfiridwuma a ɛboa di dwuma – te sɛ screen akenkanfo. Hwɛ sɛ nsɛm a wɔde kɔla no kyerɛ no da adi pefee fi emu nsɛm no ankasa mu (sɛ nhwɛso no, nsɛm a wotumi hu no), anaasɛ wɔde bɛka ho denam akwan foforo so, te sɛ nsɛm foforo a wɔde asie ne .sr-only
adesuakuw no mu.
Ma nsɛm a wɔde kyekyere nneɛma ho no nyɛ adwuma
Sɛ wompɛ sɛ button no nkyerɛwee no bɛbɔ a, wubetumi de .text-nowrap
adesuakuw no aka button no ho. Wɔ Sass mu no, wobɛtumi ahyɛ $btn-white-space: nowrap
sɛ wobɛma nsɛm a wɔde kyekyere bɔtn biara ayɛ adwuma.
Nsɛm a wɔde hyɛ bɔton mu
Wɔayɛ .btn
adesua ahorow no sɛ wɔde bedi dwuma ne <button>
element no. Nanso, wubetumi nso de saa adesua ahorow yi adi dwuma wɔ <a>
anaa <input>
nneɛma ahorow so (ɛwom sɛ browser ahorow bi betumi de nkyerɛase soronko kakra adi dwuma de).
Sɛ wode button classes redi dwuma wɔ <a>
elements a wɔde kanyan in-page functionality (te sɛ collapsing content), sen sɛ wobɛfa link akɔ nkratafa foforo anaa afã horow a ɛwɔ krataafa a ɛwɔ hɔ mprempren no mu a, ɛsɛ sɛ wɔma saa links yi a sɛnea role="button"
ɛbɛyɛ a ɛbɛda wɔn atirimpɔw adi yiye akɔ mfiridwuma a ɛboa te sɛ screen akenkanfo a wɔkenkan ade.
Nkyerɛkyerɛmu button ahorow
Wohia button, nanso ɛnyɛ hefty akyi kɔla ahorow a wɔde ba no? Fa nea .btn-outline-*
ɛbɛyi akyi mfonini ne kɔla nyinaa a ɛwɔ bɔtn biara so no sesa default modifier classes no.
Nneɛma akɛse
Fancy akɛse anaa nketewa buttons? Fa ka ho .btn-lg
anaasɛ wopɛ .btn-sm
sɛ wonya akɛse afoforo.
Yɛ block level buttons—nea ɛtrɛw ɔwofo bi ntrɛwmu nyinaa mu—denam .btn-block
.
Tebea a ɛyɛ nnam
Bɔtɔn ahorow no bɛda adi sɛ woamia (a akyi yɛ tuntum, ɔhye a ɛyɛ tuntum, ne sunsuma a wɔde ahyɛ mu) bere a ɛreyɛ adwuma no. Ɛho nhia sɛ wode adesuakuw bi bɛka <button>
s ho sɛnea wɔde pseudo-class di dwuma no . Nanso, woda so ara betumi ahyɛ ade koro no ara a ɛyɛ nnam no ne .active
(na wode aria-pressed="true"
su no aka ho) sɛ ɛho hia sɛ wosan yɛ tebea no wɔ nhyehyɛe kwan so a.
Tebea a wɔadi dɛm
Ma buttons no nyɛ sɛ nea ɛnyɛ adwuma denam disabled
boolean attribute a wode bɛka <button>
element biara ho no so.
Disabled buttons a wɔde <a>
element no di dwuma no yɛ wɔn ade soronko kakra:
<a>
s ntumi mmoadisabled
attribute no, enti ɛsɛ sɛ wode.disabled
class no ka ho na ama ayɛ te sɛ nea ɛyɛ adwuma wɔ aniwa so.- Wɔde daakye-adamfofa kwan ahorow bi ka ho na ama ne nyinaa ayɛ adwuma
pointer-events
wɔ anchor buttons so. Wɔ browser ahorow a ɛboa saa agyapade no mu no, worenhu cursor a wɔagyae no koraa. - Ɛsɛ sɛ buttons a wɔadi dɛm no de
aria-disabled="true"
attribute no ka ho de kyerɛ element no tebea ma mmoa mfiridwuma ahorow.
Link dwumadie ho kɔkɔbɔ
.disabled
Klas no de di dwuma de pointer-events: none
bɔ mmɔden sɛ ɛbɛma link dwumadie a ɛwɔ <a>
s no ayɛ adwuma, nanso saa CSS agyapadeɛ no nnya nyɛɛ standardized. Afei nso, wɔ browser ahorow a ɛboa pointer-events: none
, mpo mu no, keyboard akwantu no da so ara nnya nkɛntɛnso biara, a ɛkyerɛ sɛ wɔn a wɔde keyboard di dwuma a wohu ade ne wɔn a wɔde mfiri a ɛboa di dwuma no bɛda so ara atumi de saa link ahorow yi ayɛ adwuma. Enti sɛnea ɛbɛyɛ a wubenya ahobammɔ no, fa tabindex="-1"
attribute bi ka saa link ahorow yi ho (na amma wɔrennya keyboard focus) na fa JavaScript a wɔahyɛ da ayɛ no di dwuma de siw wɔn dwumadi ano.
Bɔtɔn a wɔde hyɛ mu
Fa bɔton yɛ pii. Control button states anaa yɛ buttons akuo ma components pii te sɛ toolbars.
Toggle aman ahorow
Fa ka data-toggle="button"
ho na woadannan button bi active
tebea. Sɛ woredi kan retoggling button bi a, ɛsɛ sɛ wode nsa ka .active
adesua no ne .aria-pressed="true"
<button>
Checkbox ne radio so nsɛm a wɔde hyɛ mu
Bootstrap no .button
styles no betumi adi dwuma wɔ element afoforo te sɛ <label>
s, de ama checkbox anaa radio style button toggling. Fa ka data-toggle="buttons"
a .btn-group
saa bɔtn a wɔasesa no wom no ho na ama wɔn toggling suban no ayɛ adwuma denam JavaScript so na fa ka ho .btn-group-toggle
ma ɛyɛ style <input>
s a ɛwɔ wo bɔtn no mu. Hyɛ no nsow sɛ wubetumi ayɛ button biako a ɛde input-powered anaa emu akuw.
Tebea a wɔahyɛ no agyirae ama saa bɔtn ahorow yi no yɛ nea wɔayɛ no foforo nkutoo denam click
adeyɛ a ɛwɔ bɔtn no so no so. Sɛ wode ɔkwan foforo di dwuma de sesa input no —sɛ nhwɛso no, de <input type="reset">
anaasɛ wode nsa de input no checked
agyapade di dwuma —ɛho behia sɛ wode nsa toggle .active
no <label>
.
Hyɛ no nsow sɛ bɔtɔn ahorow a wɔadi kan ahwɛ mu no hwehwɛ sɛ wode nsa de .active
adesuakuw no ka input no ho <label>
.
Akwan a wɔfa so yɛ
Ɔkwan | Nkyerɛmu |
---|---|
$().button('toggle') |
Toggles push tebea no. Ɛma button no te sɛ nea wɔayɛ no adwuma. |
$().button('dispose') |
Ɔsɛe element bi bɔtn. |