Heim  >  Artikel  >  Backend-Entwicklung  >  Tutorial zum Schreiben einer Anmeldeseite mit HTML5 und CSS3

Tutorial zum Schreiben einer Anmeldeseite mit HTML5 und CSS3

小云云
小云云Original
2017-11-09 14:09:382829Durchsuche

Viele Websites haben mittlerweile Registrierungs- und Anmeldeseiten, wie Taobao, JD.com, WeChat usw., die eine Registrierung und Anmeldung erfordern. Wie schreiben wir diese Seiten also mit HTML5 und CSS3? Jetzt werde ich Ihnen Schritt für Schritt beibringen, wie Sie eine Anmeldeseite mit HTML und CSS3 schreiben.

login.html-Code lautet wie folgt:

<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>

Verwendete Funktionen von HTML 5:

Platzhalter – eine kurze Eingabeaufforderung für das Eingabefeld, wenn die Eingabefeld Wenn der Eingabefokus erhalten wird, verschwindet die Eingabeaufforderungsmeldung automatisch

erforderlich – gibt an, ob das Eingabeelement bereitgestellt werden muss

Autofokus – gibt an, ob das Eingabefeld nach dem automatisch den Eingabefokus erhält Seite wird geladen

type="password" – Passworteingabe angeben (nicht exklusiv für HTML5)

CSS

Hier verwenden wir einige proprietäre Attribute von CSS3, darunter:

Box-Shadow kann uns dabei helfen, einen sehr effektiven Randschatten zu erstellen

#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;  
}

Subtile Farbverlaufslinien (subtile Farbverlaufslinien)

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;  
}

Endergebnis

Tutorial zum Schreiben einer Anmeldeseite mit HTML5 und CSS3

Das Obige ist die Anmeldeseite, die mit HTML5 und CSS3 geschrieben wurde.

Das obige ist der detaillierte Inhalt vonTutorial zum Schreiben einer Anmeldeseite mit HTML5 und CSS3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn