:optional
Pseudo klassi eesmärkide sisendite (sh s), mis ei ole spetsiaalselt määratud
required
(pole required
atribuut).
See võib olla kasulik, kui soovite anda valikulistele väljadele konkreetse ilme, võib-olla veidi vähem kui nõutavad väljad.
Süntaks
input(type=text):optional ( border: 1px solid #eee; )
Demo
Järgmises demos on valikuliste väljade („Nimi”, „Sugu” ja „Mandri”) läbipaistmatus alandatud 40% -ni, et kasutajad saaksid kohe teada, millised on kohustuslikud väljad. Sel juhul „Email“. Kui kursor on hõljutatud, näib läbipaistmatus 100% -ni.
optional
Töötab kõiki tüüpi vormi elemente: teksti sisendite kõik tüübid, nööpe ruudud ja valib.
Vaadake seda pliiatsit!
Märkus: ainult CSS-iga ei saa teada, et silt on seotud valikulise väljaga, välja arvatud juhul, kui silt tuleb sisendi järel (ja kasutate õde-õde kombinaatorit), mis on haruldane ja pole tavaliselt hea mõte. Võib-olla saavad vanemvalijad selles tulevikus abi olla.
Brauseri tugi
Chrome | Safari | Firefox | Ooper | IE | Android | iOS |
---|---|---|---|---|---|---|
10+ | 5+ | 4+ | 10+ | 10+ | Ükskõik | 5+ |
Pange tähele, et :optional
see pole täpne vastand, :not(:required)
sest viimane sobib igat tüüpi elementidega, samas kui see :optional
on piiratud vormielementidega.