主界面
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>京东-欢迎登录</title>
<!--设置网页图标
rel:icon(设置图标)
type:文件类型 image/x-ico(X代表未知)
href:链接地址
-->
<link rel="icon" type="image/x-ico" href="img/bb.ico"/>
<link rel="stylesheet" type="text/css" href="css/jingd.css"/>
</head>
<body>
<!--=====1、顶部=====-->
<div id="header">
<div class="h-top">
<!--图标部分-->
<div class="icon">
<img src="img/logo.png"/>
<img src="img/l-icon.png"/>
</div>
<!--问卷-->
<a href="https://surveys.jd.com/index.php?r=survey/index/sid/568245/lang/zh-Hans" target="_blank">登录页面,调查问卷</a>
</div>
<!--下面的文字-->
<div class="h-bottom">
<div id="">
<img src="img/warning.png"/>
<p>依据《网络安全法》,为保障您的账户安全和正常使用,请尽快完成手机号验证! 新版<a href="https://about.jd.com/privacy/">《京东隐私政策》</a>已上线,将更有利于保护您的个人隐私。</p>
</div>
</div>
</div>
<!--=====2、中间内容=====-->
<div id="content">
<div class="input_div">
<div class="info-top">
<div class="top-top">
<img src="img/warning.png"/>
<p>京东不会以任何理由要求您转账汇款,谨防诈骗。</p>
</div>
<div class="top-bottom">
<button >扫码登录</button>|
<button>账号登录</button>
</div>
</div>
<!--输入框模块-->
<div class="info-middle">
<div class="username">
<img src="img/pygame.png"/>
<input type="text" name="username" id="" value="" placeholder="邮箱/用户名/已验证手机" />
</div>
<div class="password">
<img src="img/password_icon.png"/>
<input type="password" name="password" id="" value="" placeholder="密码" />
</div>
<!--忘记密码-->
<a href="https://safe.jd.com/findPwd/index.action">忘记密码</a>
<button id="log">登 录</button>
</div>
<div class="info-bottom">
<!--<ul>
<li class="qq"><a href="">QQ</a></li>
<li class="wx"><a href="">微信</a></li>
</ul>-->
<div class="login">
<img src="img/qq.png"/> <a href="">QQ</a> |
<img src="img/weixin.png"/><a href="">微信</a>
</div>
<div class="logon">
<img src="img/right.png"/>
<p ><a href="https://reg.jd.com/reg/person?ReturnUrl=http%3A%2F%2Fwww.jd.com"><font color="red">立即注册</font></a></p>
</div>
</div>
</div>
</div>
<!--=====3、底部=====-->
<div id="footer">
<div class="other">
<a href="https://www.jd.com/" class="about">关于我们</a> |
<a href="http://about.jd.com/contact" class="call">联系我们</a> |
<a href="http://zhaopin.jd.com/home;jsessionid=0D8472A29BF72DC239E3DE9FA99D04A9.s1" class="people">人才招聘</a> |
<a href="https://www.jd.com/" class="peo">商家入驻</a> |
<a href="https://www.jd.com/" class="tall">广告服务</a> |
<a href="https://app.jd.com/" class="phone">手机京东</a> |
<a href="https://club.jd.com/links.aspx" class="friend">友情链接</a> |
<a href="https://media.jd.com/" class="shop">销售联盟</a> |
<a href="https://sale.jd.com/act/n0hAvqy5CW8.html" class="club">京东社区</a> |
<a href="https://gongyi.jd.com/" class="love">京东公益</a> |
<a href="https://www.joybuy.com/" class="english">English Site</a>
</div>
<div class="versions">
<span>Copyright © 2004-2018 京东JD.com 版权所有</span>
</div>
</div>
</body>
</html>
引入的CSS文件
/*=====0、通用=====*/
*{
margin: 0;
padding: 0;
position: relative;
}
a{
text-decoration: none;
}
/*=====1、header=====*/
#header{
width: 100%;
height: 150px;
background-color: white;
}
#header .h-top{
width: 100%;
height: 100px;
}
#header .h-top .icon{
height: 60px;
position: absolute;
/*垂直居中*/
left: 150px;
top: 50%;
line-height: 60px;
margin: -30px 0 0;
}
#header .h-top a{
/*布局*/
position: absolute;
right: 40px;
bottom: 10px;
/*字体*/
font-size: 12px;
color: rgb(153,153,153);
/*背景图*/
background: url(../img/q-icon.png) no-repeat 0 center;
padding-left: 20px;
}
#header .h-top a:hover{
color: red;
text-decoration: underline;
}
#header .h-bottom{
width: 100%;
height: 50px;
background-color: rgb(255,248,240);
text-align: center;
}
#header .h-bottom div,.top-top{
display: inline;
}
#header .h-bottom div p,.top-top p{
font-size: 12px;
color: rgb(153,153,153);
display: inline;
}
#header .h-bottom div img,.top-top img{
top: 8px;
}
/*用背景图*/
/*#header .h-bottom p{
text-align: center;
height: 50px;
line-height: 50px;
font-size: 12px;
color: rgb(153,153,153);
background: url(../img/warning.png) no-repeat 230px center;
}*/
#header .h-bottom p a{
color: rgb(40,40,40);
}
#header .h-bottom p a:hover{
text-decoration: underline;
}
/*=====2、content=====*/
#content{
width: 100%;
height: 520px;
background: url(../img/ba.png) no-repeat 20% center;
background-color: rgb(11,142,212);
}
#content .input_div{
width: 344px;
height: 438px;
background-color: wheat;
position: absolute;
right: 160px;
top:10px;
}
#content .input_div .info-top{
height: 100px;
background-color: rgb(255,248,240);
text-align: center;
}
#content .input_div .info-top .top-bottom{
background-color: white;
height: 55px;
position: absolute;
width: 100%;
top: 45px;
/*设置中间竖线的颜色*/
color: rgb(200,200,200);
border-bottom:1px solid rgb(200,200,200);
}
#content .input_div .info-top .top-bottom button{
width: 160px;
height: 55px;
border: 0;
background-color:rgba(0,0,0,0);
font-size: 20px;
color: rgb(53,53,53);
}
#content .input_div .info-top .top-bottom button:hover{
color: red;
}
#content .input_div .info-top .top-bottom button:focus{
color: red;
/*按钮和输入框成为焦点后默认的边框,是outline*/
outline: none;
}
#content .input_div .info-middle{
height: 288px;
background-color: white;
border-top: 1px solid rgb(200,200,200);
border-bottom: 1px solid rgb(200,200,200);
}
/*用户名和密码*/
#content .input_div .info-middle .username,#content .input_div .info-middle .password{
background-color: white;
width: auto;
height: 50px;
position: absolute;
left: 20px;
right: 20px;
top: 40px;
border:1px solid rgb(180,180,180) ;
}
#content .input_div .info-middle .password{
top: 110px;
}
#content .input_div .info-middle img{
float: left;
height: 100%;
border:1px solid rgb(180,180,180)
}
#content .input_div .info-middle input{
border: 0;
float: left;
height: 100%;
width: auto;
padding-left:10px ;
}
#content .input_div .info-middle input:focus{
outline: none;
}
/*忘记密码*/
#content .input_div .info-middle a{
position: absolute;
top: 180px;
right: 20px;
font-size: 12px;
color: rgb(220,220,220);
}
#content .input_div .info-middle a:hover,.about:hover,.call:hover,.club:hover,.english:hover,.friend:hover,.love:hover,.peo:hover,.people:hover,.phone:hover,.shop:hover,.tall:hover{
color: red;
text-decoration: underline;
}
#content .info-middle #log{
background-color: red;
font-size: 20px;
letter-spacing: 23px;
height: 55px;
width: 89%;
position: absolute;
left: 20px;
right: 20px;
bottom: 30px;
}
#content .info-middle #log:focus{
color: yellow;
outline: none;
}
#content .input_div .info-bottom{
height: 50px;
background-color: white;
/*text-align: center;*/
}
/*
* 用列表调了半天感觉效果很勉强
* #content .input_div .info-bottom ul{
float: left;
list-style-position: initial;
list-style-type: circle;
}
#content .input_div .info-bottom .qq{
list-style-image: url(../img/qq.png);
position: absolute;
left: 30px;
top: 10px;
}
#content .input_div .info-bottom .wx{
list-style-image: url(../img/weixin.png);
position: absolute;
left: 100px;
top: 10px;
}*/
/*设置注册按钮*/
#content .input_div .info-bottom div {
top: 8px;
/*left: 111px;*/
display: inline;
}
#content .input_div .info-bottom .login{
position: absolute;
left: 12px;
}
#content .input_div .info-bottom .logon{
/*position: absolute;*/
left: 233px;
}
#content .input_div .info-bottom div p {
color: red;
display: inline;
}
#content .input_div .info-bottom div p:hover{
color: red;
text-decoration: underline;
}
#content .input_div .info-bottom div img{
top:6px
}
/*=====3、footer=====*/
#footer{
width: 100%;
height: 111px;
background-color: white;
color: rgb(153,153,153);
font-size: 12px;
text-align: center;
top: 5px;
}
#footer .versions{
top: 5px;
}
#footer .other a{
font-size: 12px;
color: rgb(220,220,220);
}
今日总结:感觉上是听懂了,实际操作上还有所欠缺。总感觉自己写的代码运行出来的结果和预期效果相去甚远。比如说设置立即注册的字体颜色上时,在CSS中设置就会改变自己的布局,在p标签中一开始设置的颜色后来才反应过来应该是背景颜色。虽然运行结果没有表示出来,但也算是自己的后知后觉吧!最后通过在p标签中添加font标签对那四个字进行设置。今天感触最多的还是对网页的从整体到局部的具化过程,N个div模块的或平行或嵌套的组合将网页从整体细化到某个属性字段图片上的设置,其中趣味还在于乱中有序。