Nupud
Kasutage Bootstrapi kohandatud nupustiile vormides, dialoogides ja muudes toimingutes koos mitme suuruse, oleku ja muu toega.
Näited
Bootstrap sisaldab mitut eelmääratletud nupustiili, millest igaüks täidab oma semantilist eesmärki ja millele on lisatud mõned lisad, et paremini juhtida.
Abitehnoloogiate tähenduse edasiandmine
Värvi kasutamine tähenduse lisamiseks annab ainult visuaalse viite, mida ei edastata abitehnoloogiate (nt ekraanilugejate) kasutajatele. Veenduge, et värviga tähistatud teave oleks sisust endast ilmne (nt nähtav tekst) või kaasatud alternatiivsete vahenditega, näiteks .sr-only
klassiga peidetud lisatekst.
Nuppude sildid
Klassid on mõeldud .btn
kasutamiseks koos <button>
elemendiga. Siiski saate neid klasse kasutada ka elementide <a>
või <input>
elementide puhul (kuigi mõned brauserid võivad rakendada veidi erinevat renderdamist).
Kui kasutate nuppude klasse <a>
elementidel, mida kasutatakse lehesisese funktsioonide käivitamiseks (nt sisu kokkutõmbamine), selle asemel, et linkida praeguse lehe uutele lehtedele või jaotistele, tuleks nendele linkidele role="button"
anda nende eesmärk asjakohaselt edasi anda abitehnoloogiatele, näiteks ekraanilugejad.
Kontuurinupud
Kas vajate nuppu, kuid mitte nende pakutavaid kopsakaid taustavärve? Asendage vaikimisi modifikaatoriklassid klassidega .btn-outline-*
, et eemaldada kõik taustpildid ja värvid mis tahes nupult.
Suurused
Kas soovite suuremaid või väiksemaid nuppe? Lisa .btn-lg
või .btn-sm
lisasuuruste jaoks.
Looge plokitaseme nupud – need, mis katavad kogu vanema laiust – lisades .btn-block
.
Aktiivne olek
Kui need on aktiivsed, kuvatakse nupud vajutatuna (tumedama tausta, tumedama äärise ja varjundiga). Klassi s ei ole vaja lisada, <button>
kuna nad kasutavad pseudoklassi . Kui teil on vaja olekut programmiliselt kopeerida , saate siiski sama aktiivse välimuse sundida .active
(ja atribuudi kaasata ).aria-pressed="true"
Puudega olek
Muutke nupud passiivseks, lisades mis tahes elemendile disabled
tõeväärtuse atribuudi .<button>
Elementi kasutavad keelatud nupud <a>
käituvad veidi erinevalt:
<a>
s ei toeta sedadisabled
atribuuti, seega peate.disabled
klassi lisama, et see visuaalselt keelatud.- Kaasas on mõned tulevikusõbralikud stiilid, et kõik
pointer-events
ankurnuppudel keelata. Seda atribuuti toetavates brauserites ei näe te keelatud kursorit üldse. - Keelatud nupud peaksid sisaldama
aria-disabled="true"
atribuuti, mis näitab abitehnoloogiate jaoks elemendi olekut.
Lingi funktsionaalsuse hoiatus
Klass .disabled
kasutab s-i pointer-events: none
lingifunktsiooni keelamiseks <a>
, kuid see CSS-i atribuut pole veel standarditud. Lisaks pointer-events: none
jääb klaviatuuriga navigeerimine muutumatuks isegi brauserites, mis toetavad , mis tähendab, et nägemisega klaviatuurikasutajad ja abitehnoloogiate kasutajad saavad neid linke siiski aktiveerida. Ohutuse huvides lisage tabindex="-1"
nendele linkidele atribuut (et takistada neil klaviatuuri fookuse saamist) ja kasutage nende funktsioonide keelamiseks kohandatud JavaScripti.
Nupu pistikprogramm
Tehke nuppudega rohkem. Juhtnupu olekud või nupurühmade loomine rohkemate komponentide, näiteks tööriistaribade jaoks.
Lülitage olekuid
Lisa data-toggle="button"
nupu active
oleku vahetamiseks. Kui lülitate nuppu eelnevalt ümber, peate .active
klassi ja aria-pressed="true"
klassi käsitsi lisama <button>
.
Märkeruut ja raadionupud
Bootstrapi .button
stiile saab rakendada muudele elementidele, näiteks <label>
s-le, et võimaldada märkeruudu või raadiostiili nuppude ümberlülitamist. Lisage neid muudetud nuppe sisaldavasse data-toggle="buttons"
a .btn-group
-sse, et võimaldada nende ümberlülituskäitumist JavaScripti kaudu, ja lisage oma nuppudes .btn-group-toggle
olevad s-i stiilid . Pange tähele, et saate luua üksikuid sisendtoitega nuppe või nende rühmi.<input>
Nende nuppude kontrollitud olekut värskendatakse ainultclick
nupul oleva sündmuse kaudu. Kui kasutate sisendi värskendamiseks mõnda muud meetodit (nt sisendi atribuudiga <input type="reset">
või käsitsi rakendades), peate selle käsitsi sisse lülitama.checked
.active
<label>
Pange tähele, et eelkontrollitud nupud nõuavad .active
klassi käsitsi lisamist sisendisse <label>
.
meetodid
meetod | Kirjeldus |
---|---|
$().button('toggle') |
Lülitab tõukeoleku sisse. Annab nupule välimuse, nagu see oleks aktiveeritud. |
$().button('dispose') |
Hävitab elemendi nupu. |