Domača » Kodiranje » Stran za prijavo v HTML5 vadnico z obrazci HTML5

    Stran za prijavo v HTML5 vadnico z obrazci HTML5

    HTML5 prinaša številne funkcije in izboljšave spletne obrazce, uvedeni so novi atributi in vrste vnosov predvsem zato, da bi olajšali življenje spletnih razvijalcev in spletnim uporabnikom zagotovili boljše izkušnje.

    Torej, v tem prispevku bomo ustvarili stran za prijavo z uporabo Obrazci HTML5 da vidite, kako nove dodane funkcije delujejo.

    • Demo
    • Prenesi vir

    Vnos HTML5

    Oglejmo si naslednje oznake.

     

    Če ste že prej delali z obrazci HTML, bo to videti znano. Toda tam boste opazili tudi razlike. Vhodi imajo ogrado in potrebno atributi, ki so novi atributi v HTML5.

    Placeholder

    The ogrado atribut nam omogoča, da vnesemo začetno besedilo, ki bo izginilo, ko je v osredotočiti Prej smo to počeli z JavaScriptom, zdaj pa je s tem novim atributom veliko lažje.

    Zahtevani atribut

    The potrebno atribut bo določil, da je polje obvezno in ga zato ne bi smeli pustiti praznega, preden je obrazec poslan, zato se bo, ko uporabnik ne bo izpolnil polja, pojavila naslednja napaka:.

    Nov selektor je predstavljen tudi v CSS3, : potrebno na ciljna polja z potrebno atribut. Tukaj je primer;

     input: required border: 1px rdeča;  

    Vrsta vnosa e-pošte

    Prvi tip vnosa je E-naslov ki je dejansko novo vrsto polja dodan tudi v HTML5. The E-naslov tip bo podal osnovno preverjanje e-poštnega naslova v polju. Ko uporabnik ne izpolni polja z e-poštnim naslovom, bo brskalnik prikazal naslednje obvestilo;

    Z uporabo tipov vnosa e-pošte lahko uporabnikom mobilnih storitev, kot so uporabniki iPhone in Android, zagotovite boljšo izkušnjo, kjer bodo prikazani zaslonska tipkovnica, optimizirana za e-pošto z namenskim “@” za hitrejši vpis e-poštnega naslova.

    Slabosti

    Nove oblike obrazca, ki jih ponuja HTML5, so zmogljive in enostavne za izvajanje, vendar na nekaterih področjih še vedno nimajo dovolj. Na primer;

    The ogrado atribut, je podprt samo v sodobnih brskalnikih - Firefox 3.7+, Safari 4+, Chrome 4+ in Opera 11+. Torej, če jo potrebujete za delo v nepodprtih brskalnikih, lahko uporabite ta polifillov v povezavi z Modernizr.

    Enako gre za potrebno atribut. Obvestila o napaki ni mogoče prilagoditi, napaka bo ostala “Izpolnite to polje” raje kot “Izpolnite svoje ime”, ta atributna podpora je omejena tudi na najnovejše brskalnike.

    Zato je uporaba JavaScripta za preverjanje zahtevanega polja (doslej) boljša možnost.

     function validateForm () var x = document.forms ["login"] ["username"]. vrednost; if (x == null || x == "") alert ("Prosimo, izpolnite uporabniško ime"); return false;  

    Oblikovanje obrazcev

    Dobro, zdaj okrasimo naš obrazec za prijavo s CSS. Najprej bomo v ozadju podali vzorec lesa html oznaka.

     html ozadje: url ('wood_pattern.png'); velikost pisave: 10pt;  

    Nato moramo odstraniti privzeto padding in margin v ul oznako, ki zavija celotno vhodi in plava li v levo, tako da bodo vhodi prikazani vodoravno, drug ob drugem.

     .loginform ul padding: 0; margin: 0;  .loginform li display: inline; plovec: levo;  

    Odkar plavajo li, starši se bodo zrušili, zato moramo razčistiti stvari okoli staršev s čistilnim krampom.

     oznaka display: block; barva: # 999;  .cf: before, .cf: after content: ""; prikaz: tabela;  .cf: after clear: oboje;  .cf * zoom: 1; : izostritev oris: 0;  

    V CSS3 imamo izbirnik negacije. Zato ga bomo uporabili za ciljanje vhodi razen. \ t predložiti tip, ki je v tem primeru bo ciljno usmerjen na vnos e-pošte in gesla;

     .loginform input: not ([type = submit]) polnilo: 5px; margin-right: 10px; meja: 1px trdna rgba (0, 0, 0, 0.3); obrobni polmer: 3px; box-shadow: vložek 0px 1px 3px 0px rgba (0, 0, 0, 0.1), 0px 1px 0px 0px rgba (250, 250, 250, 0.5);  

    Nazadnje pa bomo podarili še malo okraskov za stil Pošlji gumb, kot sledi.

     .loginform input [tip = predloži] border: 1px solid rgba (0, 0, 0, 0.3); ozadje: # 64c8ef; / * Stari brskalniki * / ozadje: -moz-linear-gradient (top, # 64c8ef 0%, # 00a2e2 100%); / * FF3.6 + * / ozadje: -webkit-gradient (linearno, levo zgoraj, levo spodaj, barvno stop (0%, # 64c8ef), barvno zaustavitev (100%, # 00a2e2)); / * Chrome, Safari4 + * / ozadje: -webkit-linear-gradient (vrh, # 64c8ef 0%, # 00a2e2 100%); / * Chrome10 +, Safari5.1 + * / ozadje: -o-linearni gradient (top, # 64c8ef 0%, # 00a2e2 100%); / * Opera 11.10+ * / ozadje: -ms-linear-gradient (vrh, # 64c8ef 0%, # 00a2e2 100%); / * IE10 + * / ozadje: linearni gradient (do dna, # 64c8ef 0%, # 00a2e2 100%); / * W3C * / filter: progid: DXImageTransform.Microsoft.gradient (startColorstr = "# 64c8ef", endColorstr = "# 00a2e2", GradientType = 0); / * IE6-9 * / barva: #fff; oblazinjenje: 5px 15px; margin-right: 0; margin-top: 15px; obrobni polmer: 3px; besedilna senca: 1px 1px 0px rgba (0, 0, 0, 0.3);  

    To je to, zdaj lahko poskusite prijavni obrazec iz naslednjih povezav.

    • Demo
    • Prenesi vir

    Končne besede

    V tem vodiču smo preučili nekaj novih funkcij v obrazcih HTML5:ogrado, potrebno in E-naslov vrste vnosov, da ustvarite preprosto stran za prijavo. Prišli smo tudi do slabosti atributov, tako da se lahko odločimo za boljši pristop.

    V naslednjem prispevku bomo preučili nove funkcije HTML5, zato ostanite z nami.