Heim  >  Artikel  >  Web-Frontend  >  So gestalten Sie ein Anmeldeformular mithilfe von CSS

So gestalten Sie ein Anmeldeformular mithilfe von CSS

云罗郡主
云罗郡主Original
2018-11-24 15:26:172117Durchsuche

Der Inhalt dieses Artikels befasst sich mit der Verwendung von CSS zum Layouten eines Anmeldeformulars. Er hat einen gewissen Referenzwert. Ich hoffe, dass er für Sie hilfreich ist.

So gestalten Sie ein Anmeldeformular mithilfe von CSS

CSS-Layout zum Erstellen eines Anmeldeformulars

In diesem Fall wird hauptsächlich ein Anmeldeformular erstellt, in diesem Fall wird ein Feld verwendet -Attribute Der schwierigste Teil ist der gebissene Teil des Eingabefelds. Er wurde ursprünglich mit reinen CSS3-Verläufen mit mehreren Hintergründen erstellt, wurde jedoch durch die Verwendung einer Basis eingeschränkt 64-Bit-Bild behandeln. Detaillierter Referenzcode:

HTML-Struktur:

<div class="box">
<form action="#" method="get">
<ul>
<li>
<label for="username">Email:</label><input type="text" id="username"  class="username" placeholder="john.smith@strategysoft.com"/>
</li>
<li>
<label for="password">Password:</label><input type="password" id="password" class="password" placeholder="******"/>
</li>
</ul>
<a href="javascript:;" class="button"/><i class="icon-arrow-right"></i></a>
</form>
</div>
CSS代码:
body,ul{
margin: 0;
padding: 0
}
a {
color: rgb(1, 124, 185);
text-decoration: none;
}
input:focus {
outline: none 0;
}
body{
color: #b5b5b5;
font: 14px &#39;Arial&#39;;
}
body,
li:first-child:after,
li:last-child:after{
background-image: url(data:image/png;base64,…);/**/
}
.box{
position: relative;
width: 384px;
height: 140px;
margin: 50px auto;
}
.box li{
list-style-type: none;
margin-bottom: 10px;
border-radius: 5px;
overflow: hidden;
position: relative;
height: 42px;
}
.box li input{
box-shadow:inset 0 0 5px rgba(0,0,0,.5),-1px 1px 0 rgba(255,255,255,.05);
border:0 none;
padding:8px 5px 5px;
border-radius: 5px;
width:300px;
height: 28px;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
-o-box-sizing: content-box;
-ms-box-sizing: content-box;
box-sizing: content-box;
background: rgba(0,0,0,.1);
color: #fff;
}
.box li:first-child:after,
.box li:last-child:after{
position: absolute;
width: 50px;
height: 50px;
content: "";
border-radius: 25px;
z-index: 2;
right: -23px;
box-shadow: 0 0 8px rgba(0,0,0,.5);
}
::-webkit-input-placeholder {
color:#fff;
font-weight: bold;
}
.box li:first-child:after{
top: 15px;
}
.box li:last-child:after{
bottom:15px;
}
.box label{
width: 70px;
display: inline-block;
text-align: right;
}
.box span{
display: block;
color: #6296b4;
padding-left: 75px;
}
.button{
position: absolute;
top: 24px;
right: -30px;
width: 44px;
height: 44px;
border-radius: 22px;
border:1px solid #00a1d2;
background: -webkit-linear-gradient(top,#029ecd,#0d7796);
color: #fff;
text-shadow:1px 1px 0 #666;
box-shadow:0 0 0 5px #2c2c2c;
z-index: 3;
text-align: center;
line-height: 46px;
-webkit-transition: all 0.28s ease-in;
-moz--transition: all 0.28s ease-in;
}
.button:hover{
-webkit-transform:rotate(90deg);
}
@font-face {
font-family: &#39;FontAwesome&#39;;
src: url(&#39;font/fontawesome-webfont.eot&#39;);
src: url(&#39;font/fontawesome-webfont.eot?#iefix&#39;) format(&#39;embedded-opentype&#39;),
url(&#39;font/fontawesome-webfont.woff&#39;) format(&#39;woff&#39;),
url(&#39;font/fontawesome-webfont.ttf&#39;) format(&#39;truetype&#39;),
url(&#39;font/fontawesome-webfont.svg#FontAwesome&#39;) format(&#39;svg&#39;);
font-weight: normal;
font-style: normal;
}
.icon-arrow-right:before {
font-family: FontAwesome;
font-weight: normal;
font-size: 26px;
font-style: normal;
display: inline-block;
text-decoration: inherit;
content: "\f061";
}

Das Obige ist eine vollständige Einführung in die Verwendung von CSS zum Layouten eines Anmeldeformulars, falls Sie mehr über CSS-Tutorial, achten Sie bitte auf die chinesische PHP-Website.


Das obige ist der detaillierte Inhalt vonSo gestalten Sie ein Anmeldeformular mithilfe von CSS. 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