Mājas lapa » Kodēšana » HTML5 apmācības lapa ar HTML5 veidlapām

    HTML5 apmācības lapa ar HTML5 veidlapām

    HTML5 nodrošina daudzas funkcijas un uzlabojumus tīmekļa veidlapas, ir ieviesti jauni atribūti un ievades veidi galvenokārt, lai padarītu tīmekļa izstrādātāju dzīvi vieglāku un sniegtu labāku pieredzi tīmekļa lietotājiem.

    Tātad šajā amatā mēs izveidosim pieteikšanās lapu, izmantojot HTML5 veidlapas lai redzētu, kā darbojas jaunās funkcijas.

    • Demo
    • Lejupielādēt avotu

    HTML5 ievade

    Apskatīsim šādu atzīmi.

     

    Ja iepriekš strādājāt ar HTML veidlapām, tas izskatīsies pazīstami. Bet jūs tur atradīsiet arī atšķirības. Ievades ir vietas rezervētājs un nepieciešams atribūti, kas ir jauni atribūti HTML5.

    Placeholder

    The vietas rezervētājs atribūts ļauj mums ievadīt sākotnējo tekstu ievadā, kas pazudīs, kad tas ir a fokuss agrāk mēs to darījām ar JavaScript, bet tagad ar šo jauno atribūtu kļūst daudz vieglāk.

    Nepieciešamais atribūts

    The nepieciešams atribūts noteiks, ka lauks būs obligāts, un tāpēc to nedrīkst atstāt tukšu pirms veidlapas iesniegšanas, tāpēc, kad lietotājs nav aizpildījis lauku, parādīsies šāda kļūda.

    CSS3 tiek ieviests arī jauns selektors, : nepieciešams lai mērķētu laukus ar nepieciešams atribūts. Šeit ir piemērs;

     ievade: nepieciešama robeža: 1px cieta sarkana;  

    E-pasta ievades veids

    Pirmais ievades veids ir e-pastu kas ir faktiski jaunu lauku veidu pievienots arī HTML5. The e-pastu tips piešķirs pamata e-pasta adreses apstiprinājumu laukā. Ja lietotājs neaizpilda lauku ar e-pasta adresi, pārlūkprogrammā tiks parādīts šāds paziņojums;

    Izmantojot e-pasta ievades veidus, var iegūt arī labāku pieredzi mobilajiem lietotājiem, piemēram, iPhone un Android lietotājiem, kur tā rādīs E-pasta optimizēta ekrāna tastatūra ar īpašu “@” poga, lai ātrāk ievadītu e-pasta adresi.

    Lejupēji

    Jaunās HTML5 formātā piedāvātās funkcijas ir spēcīgas un viegli īstenojamas, bet dažās jomās tās joprojām nav. Piemēram;

    The vietas rezervētājs atribūts, tiek atbalstīta tikai mūsdienu pārlūkprogrammās - Firefox 3.7+, Safari 4+, Chrome 4+ un Opera 11+. Tātad, ja jums tas ir vajadzīgs, lai darbotos neatbalstītajās pārlūkprogrammās, jūs varat izmantot šīs polifilmas kopā ar Modernizr.

    Tas pats notiek ar nepieciešams atribūts. Kļūdas paziņojumu nevar personalizēt, kļūda paliks “Lūdzu, aizpildiet šo lauku” nevis “Lūdzu, aizpildiet savu vārdu”, šis atribūtu atbalsts attiecas arī uz jaunākajām pārlūkprogrammām.

    Tātad, lietojot JavaScript, lai apstiprinātu vajadzīgo lauku, tas ir labāks risinājums.

     funkcija validateForm () var x = document.forms ["login"] ["lietotājvārds"]. ja (x == null || x == "") brīdinājums ("Lūdzu aizpildiet lietotājvārdu"); atgriezties nepatiess;  

    Veidlapu veidošana

    Labi, tagad pieņemsim veidot mūsu pieteikšanās veidlapu ar CSS. Vispirms mēs fonā piešķirsim koka rakstu html tag.

     html background: url ('wood_pattern.png'); fonta lielums: 10pt;  

    Tad mums ir jānoņem noklusējuma polsterējums un rezerves ul tagu, kas aptin visu ievadi un peld li pa kreisi, tāpēc ieejas tiks rādītas horizontāli, blakus.

     .loginform ul polsterējums: 0; starpība: 0;  .loginform li displejs: inline; peldēt: pa kreisi;  

    Tā kā mēs peldamies li, vecāki sabruks, tāpēc mums ir jātīra lietas, kas atrodas vecākiem, ar hibrīda hack.

     etiķete display: block; krāsa: # 999;  .cf: pirms, .cf: pēc saturs: "; displejs: tabula;  .cf: pēc skaidrs: abi;  .cf * zoom: 1; : fokuss kontūra: 0;  

    CSS3 ir nolieguma selektors. Tātad, mēs to izmantosim, lai mērķētu ievadi kas nav Iesniegt veids, kas šajā gadījumā mērķēs e-pastu un paroli;

     .loginform ievade: nav ([tips = Submit]) polsterējums: 5px; labās malas: 10px; robeža: 1px cietā rgba (0, 0, 0, 0,3); robežu rādiuss: 3px; kastes ēna: ieliktnis 0px 1px 3px 0px rgba (0, 0, 0, 0,1), 0px 1px 0px 0px rgba (250, 250, 250, 0,5);  

    Visbeidzot, mēs piešķirsim nelielu stila apdari Iesniegt poga, kā norādīts tālāk.

     .loginform ievade [type = Submit] border: 1px solid rgba (0, 0, 0, 0.3); fons: # 64c8ef; / * Vecās pārlūkprogrammas * / fons: -moz-lineārs gradients (augšā, # 64c8ef 0%, # 00a2e2 100%); / * FF3.6 + * / fons: -webkit gradients (lineārs, kreisais augšējais, kreisais apakšējais, krāsu apstāšanās (0%, # 64c8ef), krāsu apstāšanās (100%, # 00a2e2)); / * Chrome, Safari4 + * / fons: -webkit-lineārs gradients (augšā, # 64c8ef 0%, # 00a2e2 100%); / * Chrome10 +, Safari5.1 + * / fons: -o-lineārie gradienti (augšā, # 64c8ef 0%, # 00a2e2 100%); / * Opera 11.10+ * / fons: -ms-lineārs gradients (augšā, # 64c8ef 0%, # 00a2e2 100%); / * IE10 + * / fons: lineārs gradients (uz leju, # 64c8ef 0%, # 00a2e2 100%); / * W3C * / filtrs: progid: DXImageTransform.Microsoft.gradient (startColorstr = "# 64c8ef", endColorstr = "# 00a2e2", GradientType = 0); / * IE6-9 * / krāsa: #fff; polsterējums: 5px 15px; labās malas: 0; margin-top: 15px; robežu rādiuss: 3px; teksta ēna: 1px 1px 0px rgba (0, 0, 0, 0,3);  

    Tieši tā, tagad varat izmēģināt pieteikšanās veidlapu no šādām saitēm.

    • Demo
    • Lejupielādēt avotu

    Galīgie vārdi

    Šajā apmācībā mēs apskatījām dažas jaunas funkcijas HTML5 veidlapās:vietas rezervētājs, nepieciešams un e-pastu ievades tipi, lai izveidotu vienkāršu pieteikšanās lapu. Mēs arī esam nonākuši pie atribūtu nepietiekamības, tāpēc mēs varam izlemt piemērotāku pieeju.

    Nākamajā ziņojumā mēs izskatīsim citas jaunas HTML5 veidlapas funkcijas, tāpēc palieciet.