Ebikondo ebiyitibwa Buttons
Kozesa emisono gya button egya bulijjo egya Bootstrap ku bikolwa mu foomu, enjogera, n'ebirala nga olina obuwagizi bwa sayizi eziwera, embeera, n'ebirala.
Eby’okulabirako
Bootstrap erimu emisono gya button egiwerako egyategekebwa edda, nga buli emu ekola ekigendererwa kyayo eky’amakulu, nga waliwo ebirala ebitonotono ebisuuliddwamu okusobola okufuga ennyo.
Okutuusa amakulu mu tekinologiya ayamba
Okukozesa langi okwongera amakulu kiwa ekiraga ekirabika kyokka, ekitajja kutuusibwa eri abakozesa tekinologiya ayamba – gamba ng’ebisoma ku ssirini. Kakasa nti amawulire agalagirwa langi oba geeyoleka okuva mu birimu byennyini (okugeza ekiwandiiko ekirabika), oba gateekebwamu okuyita mu ngeri endala, gamba ng’ebiwandiiko ebirala ebikwekebwa ne .sr-only
kiraasi.
Lemesa okuzinga ebiwandiiko
Bw’oba toyagala biwandiiko bya bbaatuuni kuzinga, osobola okwongera .text-nowrap
ekibiina ku bbaatuuni. Mu Sass, osobola okuteekawo $btn-white-space: nowrap
okulemesa okuzinga ebiwandiiko ku buli bbaatuuni.
Ebiwandiiko ebiraga obutambi
Ebika .btn
bikoleddwa okukozesebwa ne <button>
elementi. Naye, osobola n’okukozesa kiraasi zino ku <a>
oba <input>
elementi (wadde nga browser ezimu ziyinza okukozesa rendering eyawukana katono).
Nga okozesa ebika bya button ku <a>
elementi ezikozesebwa okutandikawo emirimu mu lupapula (nga okugwa ebirimu), okusinga okuyunga ku mpapula empya oba ebitundu munda mu lupapula oluliwo kati, enkolagana zino zirina okuweebwa a role="button"
okutuusa obulungi ekigendererwa kyazo eri tekinologiya ayamba nga ebisoma ku ssirini.
Ebiwandiiko ebiraga ensengeka
Mu kwetaaga button, naye si hefty background colors ze baleeta? Kikyuse kiraasi z'omukyusa ezisookerwako .btn-outline-*
n'ezo eziggyawo ebifaananyi byonna eby'emabega ne langi ku bbaatuuni yonna.
Sayizi ezitali zimu
Fancy buttons ennene oba entono? Okwongerako .btn-lg
oba .btn-sm
okufuna sayizi endala.
Tonda buttons za block level —ezo ezibuna obugazi bwonna obw’omuzadde —ng’ogattako .btn-block
.
Embeera ekola
Buttons zijja kulabika nga zinyigiddwa (nga zirina background enzirugavu, ensalosalo enzirugavu, n'ekisiikirize ekiyingiziddwa) nga zikola. Tekyetaagisa kwongera kiraasi ku <button>
s nga bwe bakozesa pseudo-class . Naye, okyayinza okukaka endabika y'emu ekola ne .active
(n'okussaamu aria-pressed="true"
ekintu) singa oba weetaaga okukoppa embeera mu pulogulaamu.
Embeera ebalema
Fuula buttons okulabika nga ezitakola nga ossaako disabled
boolean attribute ku <button>
element yonna.
Butaamu ezilema nga zikozesa <a>
elementi zeeyisa mu ngeri ya njawulo katono:
<a>
s teziwagiradisabled
attribute, kale olina okwongerako.disabled
class okugifuula visually okulabika nga eremeddwa.- Emisono egimu egy’omukwano mu biseera eby’omu maaso giteekeddwamu okulemesa byonna
pointer-events
ku buttons za anchor. Mu browser eziwagira eky'obugagga ekyo, tojja kulaba cursor eremeddwa n'akatono. - Butaamu ezilema zirina okubeeramu
aria-disabled="true"
ekintu okulaga embeera y'ekintu eri tekinologiya ayamba.
Okulabula ku nkola y’okuyunga
Ekibiina .disabled
ekozesa pointer-events: none
okugezaako okulemesa enkola y'okuyunga eya <a>
s, naye ekyo CSS eky'obugagga tekinnatuuka ku mutindo. Okugatta ku ekyo, ne mu browser ezikola obuwagizi pointer-events: none
, okutambulira ku kibboodi kusigala nga tekukoseddwa, ekitegeeza nti abakozesa kiiboodi abalaba n’abakozesa tekinologiya ayamba bajja kuba bakyasobola okukola enkolagana zino. Kale okubeera obukuumi, yongera ku tabindex="-1"
attribute ku links zino (okuziremesa okufuna keyboard focus) era kozesa custom JavaScript okulemesa enkola yazo.
Ekintu ekiyitibwa button plugin
Kola ebisingawo ne buttons. Control button states oba tonda ebibinja bya buttons ku bitundu ebisingawo nga toolbars.
Toggle amawanga
Okwongerako data-toggle="button"
okukyusakyusa embeera ya button active
. Bw’oba nga tonnaba kukyusa bbaatuuni, olina okwongerako .active
ekibiina mu ngalo ne aria-pressed="true"
ku <button>
.
Checkbox ne buttons za leediyo
Emisono gya Bootstrap .button
gisobola okukozesebwa ku bintu ebirala, nga <label>
s, okuwa checkbox oba radio style button toggling. Yongera data-toggle="buttons"
ku a .btn-group
erimu buttons ezo ezikyusiddwa okusobozesa enneeyisa yaabwe ey'okukyusakyusa nga oyita mu JavaScript era osseeko .btn-group-toggle
sitayiro ya <input>
s munda mu buttons zo. Weetegereze nti osobola okukola buttons emu ezikozesa input-powered oba ebibinja byazo.
Embeera ekebereddwa ku buttons zino etereezebwa okuyita mu click
event ku button yokka. Bw’oba okozesa enkola endala okutereeza okuyingiza —okugeza, ng’okozesa <input type="reset">
oba ng’okozesa mu ngalo checked
eky’obugagga ky’okuyingiza —ojja kwetaaga okukyusakyusa .active
mu <label>
ngalo.
Weetegereze nti buttons ezikebereddwa nga tezinnabaawo zeetaaga okwongera .active
kiraasi mu ngalo ku input's <label>
.
Enkola
Engeri | Okunnyonnyola |
---|---|
$().button('toggle') |
Ekyusakyusa embeera y'okusika. Awa button endabika nti ebadde ekozeseddwa. |
$().button('dispose') |
Esaanyaawo bbaatuuni ya elementi. |