拟写京东登录界面(HTML - CSS)

主界面

<!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>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp; 
                <a href="http://about.jd.com/contact" class="call">联系我们</a>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp; 
                <a href="http://zhaopin.jd.com/home;jsessionid=0D8472A29BF72DC239E3DE9FA99D04A9.s1" class="people">人才招聘</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp; 
                <a href="https://www.jd.com/" class="peo">商家入驻</a>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp; &nbsp;&nbsp;&nbsp;
                <a href="https://www.jd.com/" class="tall">广告服务</a>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp; &nbsp;&nbsp;&nbsp;
                <a href="https://app.jd.com/" class="phone">手机京东</a>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <a href="https://club.jd.com/links.aspx" class="friend">友情链接</a>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp; &nbsp;&nbsp;&nbsp;
                <a href="https://media.jd.com/" class="shop">销售联盟</a>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp; &nbsp;&nbsp;&nbsp;
                <a href="https://sale.jd.com/act/n0hAvqy5CW8.html" class="club">京东社区</a>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp; 
                <a href="https://gongyi.jd.com/" class="love">京东公益</a>&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp; &nbsp;&nbsp;&nbsp;
                <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);
}

jd.gif.gif

今日总结:感觉上是听懂了,实际操作上还有所欠缺。总感觉自己写的代码运行出来的结果和预期效果相去甚远。比如说设置立即注册的字体颜色上时,在CSS中设置就会改变自己的布局,在p标签中一开始设置的颜色后来才反应过来应该是背景颜色。虽然运行结果没有表示出来,但也算是自己的后知后觉吧!最后通过在p标签中添加font标签对那四个字进行设置。今天感触最多的还是对网页的从整体到局部的具化过程,N个div模块的或平行或嵌套的组合将网页从整体细化到某个属性字段图片上的设置,其中趣味还在于乱中有序。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,653评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,321评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,833评论 0 324
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,472评论 1 266
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,306评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,274评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,658评论 3 385
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,335评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,638评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,697评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,454评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,311评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,699评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,986评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,254评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,647评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,847评论 2 335

推荐阅读更多精彩内容