藤藤每日一练——CSS3制作登录表单
发布于
藤藤
登录表单的案例,在w3cplus上已经有很多个,但我们一直没有放下这一块的效果制作,虽然结构与制作方法是类似的,但有很多效果实现的技巧还是略有差别,因为我们有一个目标,希望这上面展示的案例效果,能直接拿到项目中使用,另外一件事就是帮助有需要的同学在工作闲空时间学习CSS3的各种知识以及实战经验,来回馈广大前端人员一直对w3cplus的大力支持,希望大家喜欢。
HTML CODE
<div class="tabs">
<h2 class="tabs_nav"><a class="active" href="#">Log In</a><a href="#">Sign Up</a></h2>
<div class="tabs_content_wrap">
<div class="tabs_content">
<form class="form">
<p>
<label for="login">Username</label>
<input type="text" name="login" >
</p>
<p>
<label for="password">Password</label>
<input type="password" name="password" class="showpassword">
</p>
<p class="form_btn">
<input type="submit" name="submit" value="Log in">
<span>
<input type="checkbox" class="showpasswordcheckbox" id="showPassword" checked="checked">
<label for="showPassword">Remenber Me</label>
</span>
</p>
</form>
</div>
</div>
</div>
CSS CODE
body {
background-color: #004c5a;
}
.demo {
width: 410px;
margin: 40px auto 0;
}
.tabs {
width: 400px;
height: 260px;
background-color: #fff;
border-radius: 5px;
box-shadow: 0 0 0 5px rgba(0,0,0,.1);
}
.tabs h2 {
padding: 10px 10px 0;
border-radius: 4px 4px 0 0;
background-color: #000f12;
}
.tabs_nav a {
display:inline-block;
color: #fff;
text-shadow: 0 1px 2px rgba(0,0,0,.2);
padding: 0 15px;
margin-right: 1px;
border-radius: 4px 4px 0 0;
box-shadow: 0 1px 0 #feb261 inset;
background-color: #fc8302;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.tabs_nav .active,
.tabs_nav a:hover {
color: #333;
text-decoration: none;
box-shadow: none;
background-color: #fff;
}
.tabs_content {
padding: 20px 85px;
line-height: 24px;
}
.tabs_content input[type="text"],
.tabs_content input[type="password"] {
width: 100%;
height: 30px;
padding-left: 5px;
border: 1px solid #ddd;
border-radius: 2px;
box-shadow: 0 1px 5px rgba(0,0,0,.08) inset;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-ms-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
.tabs_content label {
display: block;
}
.form_btn {
margin-top: 20px;
}
.form_btn input[type="submit"] {
width: 100px;
height: 30px;
border: 1px solid #b5b5b5;
border-radius: 2px;
background: -webkit-linear-gradient(top,#fefefe,#e6e6e6);
background: -moz-linear-gradient(top,#fefefe,#e6e6e6);
background: -o-linear-gradient(top,#fefefe,#e6e6e6);
background: -ms-linear-gradient(top,#fefefe,#e6e6e6);
background: linear-gradient(top,#fefefe,#e6e6e6);
}
.form_btn input[type="submit"]:hover {
color: #fff;
border: 1px solid #fca84d;
background: -webkit-linear-gradient(top,#ff9320,#fa8200);
background: -moz-linear-gradient(top,#ff9320,#fa8200);
background: -o-linear-gradient(top,#ff9320,#fa8200);
background: -ms-linear-gradient(top,#ff9320,#fa8200);
background: linear-gradient(top,#ff9320,#fa8200);
-webkit-transition: all 0.5s ease-in;
-moz-transition: all 0.5s ease-in;
-ms-transition: all 0.5s ease-in;
-o-transition: all 0.5s ease-in;
transition: all 0.5s ease-in;
}
.form_btn span {
float: right;
}
.form_btn span input,
.form_btn span label {
display: inline-block;
vertical-align: middle;
}
.tabs_content input:focus{
outline: 0 none;
box-shadow: inset 0 1px 3px rgba(252,197,138,0.1), 0 0 8px rgba(252,197,138, 0.6);
}
如需转载,烦请注明出处:https://www.fedev.cn/demo/pure-css3-create-login-form.html
Air Presto Flyknit Ultra