Kotisivu » Coding » HTML5-opetusohjelma -sivu HTML5-lomakkeilla

    HTML5-opetusohjelma -sivu HTML5-lomakkeilla

    HTML5 tuo monia ominaisuuksia ja parannuksia Web-lomakkeet, uusia ominaisuuksia ja syöttötyyppejä on otettu käyttöön lähinnä tehdä web-kehittäjien elämästä helpompaa ja tarjota parempaa kokemusta web-käyttäjille.

    Joten tässä postissa luomme sisäänkirjautumissivun käyttämällä HTML5-lomakkeet nähdä, miten uudet lisäominaisuudet toimivat.

    • esittely
    • Lataa lähde

    HTML5-tulo

    Katsotaanpa seuraavaa merkintää.

     

    Jos olet työskennellyt HTML-lomakkeilla ennen, tämä näyttää tutulta. Mutta huomaat myös eroja siellä. Syötteillä on paikanpitäjä ja vaaditaan attribuutit, jotka ovat uusia ominaisuuksia HTML5: ssä.

    Paikanpitäjä

    paikanpitäjä määrite antaa meille mahdollisuuden antaa alkuteksti syötteessä, joka katoaa, kun se on a fokus Aiemmin käytimme sitä JavaScriptin avulla, mutta nyt se muuttuu paljon helpommaksi tämän uuden ominaisuuden avulla.

    Vaadittu määrite

    vaaditaan määrite asettaa kentän pakolliseksi, joten sitä ei pitäisi jättää tyhjäksi ennen lomakkeen lähettämistä, joten kun käyttäjä ei ole täyttänyt kenttää, seuraava virhe ilmestyy.

    CSS3: ssa otetaan käyttöön myös uusi valitsin, :vaaditaan kohdistaa kentät vaaditaan ominaisuus. Tässä on esimerkki;

     tulo: pakollinen border: 1px kiinteä punainen;  

    Sähköpostin syöttötyyppi

    Ensimmäinen syöttötyyppi on sähköposti mikä on itse asiassa uusi kenttätyyppi myös HTML5: ssä. sähköposti tyyppi antaa perussähköpostiosoitteen validoinnin kentällä. Kun käyttäjä ei täytä kenttää sähköpostiosoitteella, selain näyttää seuraavan ilmoituksen;

    Sähköpostityyppien käyttäminen voi myös tarjota parempaa kokemusta mobiilikäyttäjille, kuten iPhoneille ja Android-käyttäjille, missä se näyttää sähköpostitse optimoitu näytön näppäimistö omistettu “@” -painikkeella voit kirjoittaa sähköpostiosoitetta nopeammin.

    Downsides

    HTML5: ssä tarjottavat uudet lomakkeen ominaisuudet ovat tehokkaita ja helposti toteutettavia, mutta joillakin alueilla ne ovat edelleen puutteellisia. Esimerkiksi;

    paikanpitäjä ominaisuus, tuetaan vain moderneissa selaimissa - Firefox 3.7+, Safari 4+, Chrome 4+ ja Opera 11+. Joten jos tarvitset sitä toimimaan tukemattomilla selaimilla, voit käyttää tätä monikäyttöä yhdessä Modernizrin kanssa.

    Sama koskee vaaditaan ominaisuus. Virheilmoitusta ei voi mukauttaa, virhe pysyy “Ole hyvä ja täytä tämä kenttä” mielummin kuin “Täytä etunimi”, tämä attribuuttituki rajoittuu myös uusimpiin selaimiin.

    Joten JavaScriptin käyttäminen vaaditun kentän vahvistamiseen on (tähän mennessä) parempi vaihtoehto.

     toiminto validateForm () var x = document.forms ["login"] ["käyttäjätunnus"]. jos (x == null || x == "") hälytys ("Täytä käyttäjätunnus"); palaa vääriä;  

    Lomakkeiden muotoilu

    Okei, koristele nyt kirjautumislomakkeemme CSS: llä. Ensin annamme taustalle puun kuvion html tag.

     html tausta: url ('wood_pattern.png'); kirjasinkoko: 10pt;  

    Sitten meidän on poistettava oletuspehmuste ja marginaali ul tunniste, joka käärii koko tulot ja kelluu li vasemmalle, joten tulot näytetään vaakasuunnassa, vierekkäin.

     .loginform ul padding: 0; marginaali: 0;  .loginform li näyttö: inline; float: vasen;  

    Koska me kelluvat li, vanhemmat romahtavat, joten meidän on selvennettävä vanhemman ympärillä olevat asiat selvillä.

     etiketti näyttö: lohko; väri: # 999;  .cf: ennen, .cf: content: ""; näyttö: taulukko;  .cf: jälkeen clear: molemmat;  .cf * zoom: 1; : tarkennus ääriviiva: 0;  

    CSS3: ssa meillä on nollausvalitsin. Niinpä käytämme sitä kohdentamiseen tulot muut kuin Lähetä tyyppi, joka tässä tapauksessa kohdistuu sähköpostin ja salasanan syöttämiseen;

     .loginform input: ei ([type = Submit]) pehmuste: 5px; marginaali-oikea: 10px; raja: 1px kiinteä rgba (0, 0, 0, 0,3); raja-säde: 3px; laatikko-varjo: 0px 1px 3px 0px rgba (0, 0, 0, 0,1), 0px 1px 0px 0px rgba (250, 250, 250, 0,5);  

    Lopuksi annamme pienen tyylin sisustuksen Lähetä -painiketta seuraavasti.

     .loginform input [type = Submit] border: 1px solid rgba (0, 0, 0, 0.3); tausta: # 64c8ef; / * Vanhat selaimet * / tausta: -moz-lineaarinen gradientti (alkuun, # 64c8ef 0%, # 00a2e2 100%); / * FF3.6 + * / tausta: -webkit-gradientti (lineaarinen, vasen yläosa, vasen pohja, värin pysäytys (0%, # 64c8ef), värin pysäytys (100%, # 00a2e2)); / * Chrome, Safari4 + * / tausta: -webkit-lineaarinen gradientti (alkuun, # 64c8ef 0%, # 00a2e2 100%); / * Chrome10 +, Safari5.1 + * / tausta: -o-lineaarinen gradientti (alkuun, # 64c8ef 0%, # 00a2e2 100%); / * Opera 11.10+ * / tausta: -ms-lineaarinen gradientti (alkuun, # 64c8ef 0%, # 00a2e2 100%); / * IE10 + * / tausta: lineaarinen gradientti (pohjaan, # 64c8ef 0%, # 00a2e2 100%); / * W3C * / suodatin: progid: DXImageTransform.Microsoft.gradient (startColorstr = "# 64c8ef", endColorstr = "# 00a2e2", GradientType = 0); / * IE6-9 * / väri: #fff; pehmuste: 5px 15px; marginaali-oikea: 0; margin-top: 15px; raja-säde: 3px; teksti-varjo: 1px 1px 0px rgba (0, 0, 0, 0,3);  

    Se on nyt, nyt voit kokeilla kirjautumislomaketta seuraavista linkeistä.

    • esittely
    • Lataa lähde

    Lopulliset sanat

    Tässä oppaassa tarkasteltiin muutamia uusia ominaisuuksia HTML5-lomakkeissa:paikanpitäjä, vaaditaan ja sähköposti sisääntulotyyppien avulla voit luoda yksinkertaisen kirjautumissivun. Olemme myös tulleet läpi attribuuttien haittapuolia, joten voimme päättää paremman lähestymistavan soveltamisesta.

    Seuraavassa postissa tarkastelemme toista uutta HTML5-lomakkeen ominaisuutta, joten pysy ajan tasalla.