Na :optional
tarče psevdo razred vhodi (vključno s), ki niso posebej določeni kot
required
(nimajo required
atributa).
To je lahko koristno, če želite neobveznim poljem dati poseben videz, morda nekoliko manj viden od zahtevanih.
Sintaksa
input(type=text):optional ( border: 1px solid #eee; )
Demo
V naslednjem predstavitvenem polju se neobvezna polja (»Ime«, »Spol« in »Celina«) zmanjšajo na 40%, tako da lahko uporabniki takoj vedo, katera polja so potrebna. V tem primeru "Email". Ko lebdite, bo neobvezen vnos videl, da se motnost vrne na 100%.
Se optional
dela na vseh vrstah obliki elementov: besedilnih vložkov vseh vrst, radijskih gumbov, kvadrat, in izbere.
Oglejte si to pisalo!
Opomba: s CSS ne morete vedeti samo, da je nalepka povezana z neobveznim poljem, razen če je v nalepki za vnosom (in uporabljate kombinacijo bratov in sester), kar je redko in običajno ni dobra ideja. Morda bodo v prihodnosti pri tem lahko pomagali selektorji staršev.
Podpora za brskalnik
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
10+ | 5+ | 4+ | 10+ | 10+ | Kaj | 5+ |
Upoštevajte, da :optional
to ni točno nasprotje, :not(:required)
ker se bo slednje ujemalo z vsemi vrstami elementov, medtem ko :optional
je omejeno na elemente obrazca.