Vifungo
Tumia mitindo maalum ya vitufe vya Bootstrap kwa vitendo katika fomu, mazungumzo, na zaidi kwa usaidizi wa saizi nyingi, majimbo, na zaidi.
Bootstrap inajumuisha mitindo kadhaa ya vitufe iliyofafanuliwa awali, kila moja ikitumikia madhumuni yake ya kisemantiki, na nyongeza chache hutupwa kwa udhibiti zaidi.
Kuwasilisha maana kwa teknolojia za usaidizi
Kutumia rangi ili kuongeza maana hutoa tu kielelezo cha kuona, ambacho hakitawasilishwa kwa watumiaji wa teknolojia saidizi - kama vile visoma skrini. Hakikisha kwamba maelezo yanayoashiriwa na rangi ni dhahiri kutoka kwa maudhui yenyewe (km maandishi yanayoonekana), au yanajumuishwa kupitia njia mbadala, kama vile maandishi ya ziada yaliyofichwa na .sr-only
darasa.
Madarasa .btn
yameundwa kutumiwa na <button>
kipengee. Hata hivyo, unaweza pia kutumia madarasa haya kwenye <a>
au <input>
vipengele (ingawa baadhi ya vivinjari vinaweza kutumia utoaji tofauti kidogo).
Unapotumia madarasa ya vitufe kwenye <a>
vipengee vinavyotumika kuanzisha utendakazi wa ndani ya ukurasa (kama vile maudhui yanayoporomoka), badala ya kuunganisha kwa kurasa mpya au sehemu ndani ya ukurasa wa sasa, viungo hivi vinapaswa kutolewa role="button"
ili kuwasilisha madhumuni yao ipasavyo kwa teknolojia saidizi kama vile. visoma skrini.
Je, unahitaji kitufe, lakini si rangi nyingi za mandharinyuma wanazoleta? Badilisha darasa za kirekebishaji chaguo-msingi na .btn-outline-*
zile ili kuondoa picha na rangi zote za mandharinyuma kwenye kitufe chochote.
Ungependa vitufe vikubwa au vidogo? Ongeza .btn-lg
au .btn-sm
kwa saizi za ziada.
Unda vitufe vya kiwango cha kuzuia—vile vinavyochukua upana kamili wa mzazi—kwa kuongeza .btn-block
.
Vifungo vitaonekana vikiwa vimebonyezwa (yenye mandharinyuma meusi zaidi, mpaka mweusi zaidi, na kivuli kilichowekwa) kinapotumika. Hakuna haja ya kuongeza darasa kwa <button>
s wanapotumia pseudo-class . Walakini, bado unaweza kulazimisha mwonekano amilifu sawa na .active
(na kujumuisha aria-pressed="true"
sifa) ikiwa utahitaji kuiga hali kwa utaratibu.
Fanya vitufe vionekane visivyotumika kwa kuongeza disabled
sifa ya boolean kwa <button>
kipengele chochote.
Vifungo vilivyozimwa kwa kutumia <a>
kipengele hufanya tofauti kidogo:
<a>
s haiungi mkonodisabled
sifa, kwa hivyo lazima uongeze.disabled
darasa ili kuifanya ionekane kuwa imelemazwa.- Baadhi ya mitindo ifaayo siku zijazo imejumuishwa ili kuzima zote
pointer-events
kwenye vitufe vya kushikilia. Katika vivinjari vinavyotumia sifa hiyo, hutaona kielekezi kilichozimwa hata kidogo. - Vifungo vilivyozimwa lazima vijumuishe
aria-disabled="true"
sifa ya kuonyesha hali ya kipengele kwa teknolojia za usaidizi.
Tahadhari ya utendaji wa kiungo
Darasa .disabled
hutumia pointer-events: none
kujaribu kuzima utendakazi wa kiunganishi cha <a>
s, lakini sifa hiyo ya CSS bado haijasawazishwa. Kwa kuongeza, hata katika vivinjari vinavyotumia pointer-events: none
, urambazaji wa kibodi bado haujaathiriwa, kumaanisha kuwa watumiaji wa kibodi wanaoonekana na watumiaji wa teknolojia saidizi bado wataweza kuwezesha viungo hivi. Kwa hivyo ili kuwa salama, ongeza tabindex="-1"
sifa kwenye viungo hivi (ili kuvizuia kupokea umakini wa kibodi) na utumie JavaScript maalum kuzima utendakazi wao.
Fanya zaidi na vifungo. Kitufe cha kudhibiti kinasema au unda vikundi vya vitufe vya vipengee zaidi kama vile upau wa vidhibiti.
Ongeza data-toggle="button"
ili kugeuza hali ya kitufe active
. Ikiwa unageuza kitufe mapema, lazima uongeze .active
darasa mwenyewe na aria-pressed="true"
kwa <button>
.
Mitindo ya Bootstrap .button
inaweza kutumika kwa vipengele vingine, kama vile <label>
s, ili kutoa kisanduku cha kuteua au ugeuzaji wa kitufe cha mtindo wa redio. Ongeza data-toggle="buttons"
kwenye .btn-group
iliyo na vitufe vilivyorekebishwa ili kuwezesha tabia yao ya kugeuza kupitia JavaScript na uongeze .btn-group-toggle
mtindo wa <input>
s ndani ya vitufe vyako. Kumbuka kwamba unaweza kuunda vitufe vinavyotumia ingizo moja au vikundi vyavyo.
Hali iliyochaguliwa ya vitufe hivi inasasishwa tu kupitia click
tukio lililo kwenye kitufe. Ukitumia mbinu nyingine kusasisha ingizo—km, kwa kutumia au kwa kutumia mwenyewe sifa ya <input type="reset">
ingizo checked
—utahitaji kuwasha wewe mwenyewe..active
<label>
Kumbuka kuwa vitufe vilivyoangaliwa awali vinakuhitaji uongeze .active
darasa wewe mwenyewe kwa ingizo <label>
.
Njia | Maelezo |
---|---|
$().button('toggle') |
Hugeuza hali ya kusukuma. Hutoa kitufe mwonekano kwamba kimewashwa. |
$().button('dispose') |
Huharibu kitufe cha kipengele. |