Mygtukai
Naudokite Bootstrap tinkintus mygtukų stilius veiksmams formose, dialoguose ir kt., palaikydami kelis dydžius, būsenas ir kt.
Pavyzdžiai
„Bootstrap“ apima kelis iš anksto nustatytus mygtukų stilius, kurių kiekvienas atlieka savo semantinę paskirtį, su keliais priedais, kad būtų galima geriau valdyti.
Pagalbinių technologijų prasmės perteikimas
Spalvų naudojimas reikšmei pridėti suteikia tik vaizdinę nuorodą, kuri nebus perduota pagalbinių technologijų, pvz., ekrano skaitytuvų, naudotojams. Užtikrinkite, kad informacija, pažymėta spalva, būtų akivaizdi iš paties turinio (pvz., matomas tekstas), arba būtų įtraukta naudojant alternatyvias priemones, pvz., papildomą tekstą, paslėptą .sr-only
klasėje.
Išjungti teksto vyniojimą
Jei nenorite, kad mygtuko tekstas būtų apvyniotas, galite pridėti .text-nowrap
klasę prie mygtuko. „Sass“ galite nustatyti, $btn-white-space: nowrap
kad būtų išjungtas kiekvieno mygtuko teksto įvyniojimas.
Mygtukų žymos
Klasės .btn
skirtos naudoti su <button>
elementu. Tačiau šias klases galite naudoti <a>
ir <input>
elementuose (nors kai kurios naršyklės gali taikyti šiek tiek kitokį atvaizdavimą).
Kai naudojate mygtukų klases <a>
elementuose, kurie naudojami puslapio funkcijoms suaktyvinti (pvz., turinio sutraukimui), o ne nuorodoms į naujus puslapius ar skiltis dabartiniame puslapyje, šios nuorodos turėtų būti pateiktos role="button"
tinkamai perteiktų jų paskirtį pagalbinėms technologijoms, pvz. ekrano skaitytuvai.
Kontūro mygtukai
Reikia mygtuko, bet ne ryškių fono spalvų? Pakeiskite numatytąsias modifikavimo klases tomis .btn-outline-*
, kad pašalintumėte visus bet kurio mygtuko fono paveikslėlius ir spalvas.
Dydžiai
Mėgstate didesnius ar mažesnius mygtukus? Pridėti .btn-lg
arba .btn-sm
papildomų dydžių.
Sukurkite bloko lygio mygtukus – tuos, kurie apima visą pirminio plotį – pridėdami .btn-block
.
Aktyvi būsena
Mygtukai bus rodomi paspausti (su tamsesniu fonu, tamsesniu kraštu ir įterptu šešėliu), kai jie bus aktyvūs. Nereikia pridėti klasės prie <button>
s, nes jie naudoja pseudoklasę . Tačiau vis tiek galite priversti tą pačią aktyvią išvaizdą naudodami .active
(ir įtraukti aria-pressed="true"
atributą), jei jums reikės programiškai kopijuoti būseną.
Neįgalus būsena
disabled
Pridėkite loginį atributą prie bet kurio <button>
elemento , kad mygtukai atrodytų neaktyvūs .
Išjungti mygtukai, naudojantys <a>
elementą, veikia šiek tiek kitaip:
<a>
s nepalaikodisabled
atributo, todėl turite pridėti.disabled
klasę, kad ji vizualiai atrodytų išjungta.- Įtraukti kai kurie ateičiai tinkami stiliai, leidžiantys išjungti visus
pointer-events
inkaro mygtukus. Naršyklėse, kurios palaiko šią nuosavybę, išjungto žymeklio iš viso nematysite. - Į išjungtus mygtukus turėtų būti įtrauktas
aria-disabled="true"
atributas, nurodantis pagalbinių technologijų elemento būseną.
Nuorodos funkcijos įspėjimas
.disabled
Klasė naudoja pointer-events: none
bandydama išjungti s nuorodos funkcionalumą , <a>
tačiau ta CSS ypatybė dar nėra standartizuota. Be to, net naršyklėse, kurios palaiko pointer-events: none
, klaviatūros naršymas lieka nepakitęs, o tai reiškia, kad regintys klaviatūros ir pagalbinių technologijų naudotojai vis tiek galės suaktyvinti šias nuorodas. Taigi, kad būtumėte saugūs, tabindex="-1"
prie šių nuorodų pridėkite atributą (kad jos nesufokusuotų klaviatūra) ir naudokite tinkintą JavaScript, kad išjungtumėte jų funkcijas.
Mygtukų papildinys
Padarykite daugiau naudodami mygtukus. Valdykite mygtukų būsenas arba sukurkite mygtukų grupes daugiau komponentų, pvz., įrankių juostoms.
Perjungti būsenas
Pridėti data-toggle="button"
, kad perjungtumėte mygtuko active
būseną. Jei iš anksto perjungiate mygtuką, turite rankiniu būdu pridėti .active
klasę ir aria-pressed="true"
prie <button>
.
Žymės langelis ir radijo mygtukai
„Bootstrap“ .button
stiliai gali būti taikomi kitiems elementams, pvz., „ <label>
s“, kad būtų galima perjungti žymimąjį laukelį arba radijo stiliaus mygtukus. Pridėkite data-toggle="buttons"
prie, .btn-group
kuriame yra tie modifikuoti mygtukai, kad įgalintumėte jų perjungimo elgseną naudojant „JavaScript“, ir pridėkite .btn-group-toggle
stilių <input>
savo mygtukų viduje. Atminkite, kad galite sukurti atskirus įvesties mygtukus arba jų grupes.
Šių mygtukų pažymėta būsena atnaujinama tik per mygtuko click
įvykį . Jei įvesčiai atnaujinti naudojate kitą metodą, pvz., naudodami įvesties ypatybę <input type="reset">
arba taikydami ją rankiniu būdu, turėsite įjungti rankiniu būdu.checked
.active
<label>
Atminkite, kad naudojant iš anksto pažymėtus mygtukus reikia rankiniu būdu pridėti .active
klasę prie įvesties <label>
.
Metodai
Metodas | apibūdinimas |
---|---|
$().button('toggle') |
Perjungia stūmimo būseną. Mygtukui atrodo, kad jis buvo suaktyvintas. |
$().button('dispose') |
Sunaikina elemento mygtuką. |