html css实现登陆界面(源码分享)

时间:2018-11-07
本文章向大家介绍html css实现登陆界面(源码分享),需要的朋友可以参考一下

1.界面布局


整个页面的布局分为3个部分

  1. 上部 可以放置公司logo
  2. 中部 登陆功能主体部分
  3. 尾部 可以放置 说明信息、版权等

 

2.实现

  • 头部实现
    html代码
 <div id="ops-login-header">
        <div class="ops-logo ops-main-content">
            <h1><a href="#" title="xxx平台">账号登录</a></h1>
            <ul class="ops-login-header-linker">
                <li><a href="#">关于我们</a></li>
                <li><a href="#">帮助中心</a></li>
            </ul>
        </div>
    </div>

css代码

.ops-logo{
    height: 74px;
    line-height: 74px;
}
.ops-main-content{
    margin:0 auto;
    width:1200px;
}
.ops-logo h1{
    float:left;
}
.ops-logo h1 a{
    display: block;
    height: 74px;
    padding-left: 170px;
    line-height: 80px;
    font-weight: bold;
    font-size: 18px;
    color:#000;
    background:url('../images/login/login_logo2.png?14622422798') left center no-repeat;
}
.ops-logo h1 a:hover{
    text-decoration:none;
}
.ops-logo .ops-login-header-linker{
    float:right;
}
.ops-logo .ops-login-header-linker li{
    float:left;
    margin-left:20px;
    font-size:12px;
}
.ops-logo .ops-login-header-linker li a{
    color:#808080;
}

最终效果展示
在这里插入图片描述

  • 中间主体部分
    html代码
<div id="login-bd" class="ops-login-bd">
        <div class="ops-main-content">
            <div class="ops-input-box">
                <div class="ops-input-title">
                    <h2>用户登录</h2>
                </div>
                <div class="ops-input-area">
                    <form>
                        <div class="ops-input-item">
                            <p>登录名:</p>
                            <input type="text" id="username"  placeholder="请输入账号/邮箱" />
                        </div>

                        <div class="ops-input-item">
                            <p>登录密码:</p>
                            <input type="password" id="password"  placeholder="请输入密码" />
                        </div>

                        <div class="ops-input-item">
                            <p>验证码:</p>
                            <input type="text" placeholder="" id="code"  class="ops-img-code" />
                            <img src="../images/login/1.png" id="codeImg" alt="点击更换" title="点击更换" />
                        </div>
                        <div class="ops-login-btn" onclick="loginCheck();">登录</div>
                    </form>
                    <p class="ops-input-other">忘记密码?<a href="#">联系我们</a></p>
                </div>
            </div>
        </div>
    </div>

css代码

.ops-login-bd{
    margin-bottom: 38px;
    height:529px;
    background: #00a2ca; /*#29a176*/
}
.ops-login-bd .ops-main-content{
    position: relative;
    height:100%;
    background: url('../images/login/loginbg.png?14622422798') no-repeat;
}
.ops-login-bd .ops-input-box{
    position: absolute;
    right: 80px;
    top:50%;
    margin-top:-200px;
    background:#fff;
    box-shadow: 2px 2px 3px #696363,-2px 0 3px #696363;
}
.ops-login-bd .ops-input-box .ops-input-title{
    margin-top:22px;
    padding:0 10px;
    border-left:4px solid #fc880c;
    font-size:22px;
    color:#000;
}
.ops-login-bd .ops-input-box .ops-input-title h2{
    padding-bottom:8px;
    border-bottom:1px solid #d9d9d9;
    font-size: 20px;
}

.ops-login-bd .ops-input-box .ops-input-area{
    padding:0 22px;
    padding-top:20px;
}
.ops-login-bd .ops-input-box .ops-input-area .ops-input-item{
    margin-bottom:15px;
}
.ops-login-bd .ops-input-box .ops-input-area .ops-input-item p{
    margin-bottom:5px;
    font-size:12px;
    font-weight:bold;
}
.ops-login-bd .ops-input-box .ops-input-area .ops-input-item img{
    cursor:pointer;
    width:98px;
    height:32px;
}
.ops-login-bd .ops-input-box .ops-input-area input{
    padding:0 10px;
    border:1px solid #cacaca;
    width:264px;
    height:32px;
    outline:none;
    border-radius: 3px;
    background:url('../images/login/logininputbg.png?14622422798');
}
.ops-login-bd .ops-input-box .ops-input-area .ops-img-code{
    float:left;
    width:160px;
    margin-right:5px;
    border-radius: 3px;
}
.ops-login-bd .ops-input-box .ops-input-area .ops-login-btn{
    display:block;
    width:100%;
    height:36px;
    line-height: 36px;
    text-align:center;
    background:#00a2ca;
    border-radius: 4px;
    border:none;
    color:#fff;
    cursor: pointer;
    font-size:16px;
    outline:none;
}
.ops-login-bd .ops-input-box .ops-input-other{
    padding:22px;
    text-align:right;
}

.ops-login-bd .ops-input-box .ops-input-other a{
    margin-left:10px;
}
  • 尾部信息
    html代码
 <div id="login-footer" class="ops-login-footer">
        <div class="ops-footer-copyright">
            <p class="ops-clearfix ops-links">
                <a href="javascript:;" target="_blank">关于我们</a>
                <a href="javascript:;" target="_blank">法律声明</a>
                <a href="javascript:;" target="_blank">服务条款</a>
                <a href="javascript:;" target="_blank">联系方式</a>
                <p style="font-family:arial;">地址:xxxxxxxxxxxxxxxx&nbsp;&nbsp;xxxxxxxxxx许可证B1-20160901&nbsp;&nbsp;COPYRIGHT&nbsp;&nbsp;©&nbsp; 2010-2016<a href="http://www.uimaker.com">uimaker</a>&nbsp;版权所有&nbsp;ICP证:苏A2-20160101</p>
                <p style="font-family:arial;">xxxxxxx许可证B1-20150962&nbsp;&nbsp;xxxxx&nbsp;&nbsp;版权所有</p>
            </p>
        </div>
    </div>

css代码

.ops-login-footer{
    padding-top:20px;
    padding-bottom: 35px;
    border-top:1px solid #e5e5e5;
    font-size:12px;
}
.ops-login-footer .ops-footer-copyright{
    text-align: center;
}
.ops-login-footer .ops-footer-copyright p{
    color:#999;
    margin-top:10px;
}
.ops-login-footer .ops-footer-copyright p:first-child{
    margin-top:0px;
}
.ops-login-footer .ops-footer-copyright .ops-links a {
    margin-left:15px;
    color:#666666;
}
.ops-login-footer .ops-footer-copyright .ops-links a:first-child {
    margin-left:0
}