Maison  >  Article  >  développement back-end  >  Tutoriel sur la rédaction d'une page de connexion en utilisant HTML5 et CSS3

Tutoriel sur la rédaction d'une page de connexion en utilisant HTML5 et CSS3

小云云
小云云original
2017-11-09 14:09:382818parcourir

De nombreux sites Web ont désormais des pages d'inscription et des pages de connexion, telles que Taobao, JD.com, WeChat, etc., qui nécessitent une inscription et une connexion. Alors, comment écrivons-nous ces pages en utilisant HTML5 et CSS3 ? Je vais maintenant vous apprendre étape par étape comment rédiger une page de connexion en utilisant HTML et CSS3. Le code

login.html est le suivant :

<form id="login">
    <h1>Log In</h1>
    <fieldset id="inputs">
        <input id="username" type="text" placeholder="Username" autofocus required>
        <input id="password" type="password" placeholder="Password" required>
    </fieldset>
    <fieldset id="actions">
        <input type="submit" id="submit" value="Log in">
        <a href="">Forgot your password?</a><a href="">Register</a>
    </fieldset>
</form>

Caractéristiques du HTML 5 utilisé :

espace réservé – une courte invite pour la zone de saisie, lorsque le zone de saisie Lorsque le focus de saisie est obtenu, le message d'invite disparaît automatiquement

obligatoire - précise si l'élément de saisie doit être fourni

autofocus - spécifie si la zone de saisie obtient automatiquement le focus de saisie après le la page est chargée

type="password" – Spécifiez la saisie du mot de passe (non exclusif à HTML5)

CSS

Ici, nous utilisons certains attributs propriétaires de CSS3, notamment :

Box -shadow peut nous aider à créer une ombre de bordure très efficace

#login  
{  
    box-shadow:  
          0 0 2px rgba(0, 0, 0, 0.2),  
          0 1px 1px rgba(0, 0, 0, .2),  
          0 3px 0 #fff,  
          0 4px 0 rgba(0, 0, 0, .2),  
          0 6px 0 #fff,  
          0 7px 0 rgba(0, 0, 0, .2);  
}
Stitch effect (缝效果)
#login  
{  
    position: absolute;  
    z-index: 0;  
}  
 
#login:before  
{  
    content: &#39;&#39;;  
    position: absolute;  
    z-index: -1;  
    border: 1px dashed #ccc;  
    top: 5px;  
    bottom: 5px;  
    left: 5px;  
    right: 5px;  
    -moz-box-shadow: 0 0 0 1px #fff;  
    -webkit-box-shadow: 0 0 0 1px #fff;  
    box-shadow: 0 0 0 1px #fff;  
}

Lignes de dégradé subtiles (lignes de dégradé subtiles)

h1  
{  
    text-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0px 2px 0 rgba(0, 0, 0, .5);  
    text-transform: uppercase;  
    text-align: center;  
    color: #666;  
    margin: 0 0 30px 0;  
    letter-spacing: 4px;  
    font: normal 26px/1 Verdana, Helvetica;  
    position: relative;  
}  
 
h1:after, h1:before  
{  
    background-color: #777;  
    content: "";  
    height: 1px;  
    position: absolute;  
    top: 15px;  
    width: 120px;  
}  
 
h1:after  
{  
    background-image: -webkit-gradient(linear, left top, right top, from(#777), to(#fff));  
    background-image: -webkit-linear-gradient(left, #777, #fff);  
    background-image: -moz-linear-gradient(left, #777, #fff);  
    background-image: -ms-linear-gradient(left, #777, #fff);  
    background-image: -o-linear-gradient(left, #777, #fff);  
    background-image: linear-gradient(left, #777, #fff);  
    right: 0;  
}  
 
h1:before  
{  
    background-image: -webkit-gradient(linear, right top, left top, from(#777), to(#fff));  
    background-image: -webkit-linear-gradient(right, #777, #fff);  
    background-image: -moz-linear-gradient(right, #777, #fff);  
    background-image: -ms-linear-gradient(right, #777, #fff);  
    background-image: -o-linear-gradient(right, #777, #fff);  
    background-image: linear-gradient(right, #777, #fff);  
    left: 0;  
}

Résultat final

Tutoriel sur la rédaction dune page de connexion en utilisant HTML5 et CSS3

Ce qui précède est la page de connexion écrite en HTML5 et CSS3. Comment l'apprenez-vous ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn