Homepage » Coding » HTML5 bemutató oldal HTML5 űrlapokkal

    HTML5 bemutató oldal HTML5 űrlapokkal

    A HTML5 számos funkciót és fejlesztést hoz létre webes űrlapok, új attribútumok és beviteli típusok kerültek bevezetésre főleg azért, hogy a webfejlesztők életét könnyebbé tegyük, és jobb tapasztalatokat nyújtsunk a webes felhasználók számára.

    Tehát ebben a hozzászólásban egy bejelentkezési oldalt fogunk létrehozni HTML5 űrlapok az új hozzáadott funkciók működésének megismerése.

    • Demó
    • Letöltés forrása

    HTML5 bemenet

    Nézzük meg a következő jelölést.

     

    Ha korábban HTML-űrlapokkal dolgozott, akkor ez ismerős lesz. De ott is észreveszik a különbségeket. A bemeneteknek van helykitöltő és kívánt attribútumok, amelyek a HTML5 új attribútumai.

    Helykitöltő

    A helykitöltő Az attribútum lehetővé teszi számunkra, hogy kezdeti szöveget adjunk a bemeneten, amely eltűnik, amikor az a fókusz Korábban a JavaScriptet használtuk, de most sokkal könnyebbé válik ezzel az új attribútummal.

    Kötelező attribútum

    A kívánt Az attribútum kötelezővé teszi a mezőt, ezért nem szabad üresen hagyni az űrlap beadása előtt, így amikor a felhasználó nem tölti ki a mezőt, a következő hiba jelenik meg.

    A CSS3-ban új szelektor is bevezetésre kerül, :kívánt a célterületekhez kívánt tulajdonság. Itt van egy példa;

     bemenet: szükséges határ: 1px szilárd piros;  

    E-mail beviteli típus

    Az első beviteli típus email ami valójában új mezőtípus HTML5-ben is hozzáadott. A email A típus alapértelmezett e-mail címet fog érvényesíteni a területen. Amikor a felhasználó nem tölti ki a mezőt egy e-mail címmel, a böngésző a következő értesítést jeleníti meg;

    Az e-mail beviteli típusok használata jobb élményt nyújt a mobil felhasználók számára, mint például az iPhone és az Android felhasználók számára, ahol megmutatja a e-mailben optimalizált képernyő-billentyűzet egy dedikált “@” gomb az e-mail cím gyorsabb beírásához.

    A Downsides

    A HTML5-ben kínált új űrlapfunkciók erőteljesek és könnyen megvalósíthatók, de néhány területen még mindig hiányoznak. Például;

    A helykitöltő tulajdonság, csak a modern böngészőkben támogatott - Firefox 3.7+, Safari 4+, Chrome 4+ és Opera 11+. Tehát, ha szüksége van rá, hogy nem támogatott böngészőkben dolgozzon, használhatja ezt a többletet a Modernizr-tel együtt.

    Ugyanez megy a kívánt tulajdonság. A hibaüzenet nem személyre szabható, a hiba továbbra is fennáll “Kérem töltse ki ezt a mezőt” inkább mint “Kérjük, töltse ki az első nevét”, ez az attribútumtámogatás csak a legújabb böngészőkre korlátozódik.

    Tehát a JavaScript érvényesítése a szükséges mező érvényesítéséhez (eddig) jobb lehetőség.

     function validateForm () var x = document.forms ["login"] ["felhasználónév"]. ha (x == null || x == "") figyelmeztetés ("Kérjük, töltse ki a felhasználónevet"); vissza hamis;  

    Az űrlapok formázása

    Rendben, most díszítsük bejelentkezési űrlapunkat a CSS-lel. Először a háttérben egy fa mintázatot fogunk adni html címke.

     html background: url ('wood_pattern.png'); betűméret: 10pt;  

    Ezután el kell távolítanunk az alapértelmezett kitöltést és a margót ul az egészet becsomagoló címke bemenetek és lebeg a li balra, így a bemenetek vízszintesen, egymás mellett jelennek meg.

     .loginform ul padding: 0; margin: 0;  .loginform li kijelző: inline; balra lebeg;  

    Mióta lebegünk li, a szülők összeomlanak, ezért tisztázni kell a szülő körül a dolgokat.

     címke display: block; szín: # 999;  .cf: before, .cf: tartalom után: ""; kijelző: táblázat;  .cf: után clear: mindkettő;  .cf * zoom: 1; : fókusz körvonal: 0;  

    A CSS3-ban van a negációs választó. Szóval, ezt a célt fogjuk használni bemenetek kivéve a beküldése típus, amely ebben az esetben az e-mailt és a jelszót adja meg;

     .loginform bemenet: nem ([type = Submit]) padding: 5px; margin-right: 10px; határ: 1px szilárd rgba (0, 0, 0, 0,3); határ-sugár: 3px; doboz-árnyék: 0px 1px 3px 0px rgba (0, 0, 0, 0,1), 0px 1px 0px 0px rgba (250, 250, 250, 0,5);  

    Végül, egy kis stílusú díszítést adunk a beküldése gombot, az alábbiak szerint.

     .loginform input [type = Submit] border: 1px szilárd rgba (0, 0, 0, 0,3); háttér: # 64c8ef; / * Régi böngészők * / háttér: -moz-lineáris gradiens (felső, # 64c8ef 0%, # 00a2e2 100%); / * FF3.6 + * / háttér: -webkit-gradiens (lineáris, bal felső, bal alsó, szín-stop (0%, # 64c8ef), szín-stop (100%, # 00a2e2)); / * Chrome, Safari4 + * / háttér: -webkit-lineáris gradiens (felső, # 64c8ef 0%, # 00a2e2 100%); / * Chrome10 +, Safari5.1 + * / háttér: -o-lineáris gradiens (felső, # 64c8ef 0%, # 00a2e2 100%); / * Opera 11.10+ * / háttér: -ms-lineáris gradiens (felső, # 64c8ef 0%, # 00a2e2 100%); / * IE10 + * / háttér: lineáris gradiens (alul, # 64c8ef 0%, # 00a2e2 100%); / * W3C * / szűrő: progid: DXImageTransform.Microsoft.gradient (startColorstr = "# 64c8ef", endColorstr = "# 00a2e2", GradientType = 0); / * IE6-9 * / szín: #fff; párnázás: 5px 15px; margin-right: 0; margin-top: 15px; határ-sugár: 3px; szöveg-árnyék: 1px 1px 0px rgba (0, 0, 0, 0,3);  

    Ez az, most megpróbálhatja a bejelentkezési űrlapot a következő linkekből.

    • Demó
    • Letöltés forrása

    Végső szavak

    Ebben a bemutatóban néhány új funkciót vizsgáltunk HTML5 formában:helykitöltő, kívánt és email bemeneti típusok egy egyszerű bejelentkezési oldal létrehozásához. Mi is jöttünk át az attribútumok lefelé, így eldönthetjük a jobb megközelítés alkalmazását.

    A következő bejegyzésben egy másik új HTML5 formátumú funkciót fogunk vizsgálni, így maradjon hangolva.