这也太难了吧,怎么连抄咱也不会抄啊QAQ

看了这么久的前端,总是感觉看得懂,写不出来,抄也不会抄

这不,这又抄写了一个京东电商商城的登录页面,本来想好好学习一下页面的布局以及编写结构和思维,

结果html代码还行,至少可以看的懂,到了css上就完全不知道怎么设置样式了,感觉有的样式完全可以不设置,

也感觉有的样式为什么博主没有设置,所以到底什么时候设置什么时候不设置呢???

仿写的JD电商登录页面,前端代码如下,话不多说,直接上代码:

<!DOCTYPE html><html lang="en">    <head>        <meta charset="utf-8">        <meta name="viewport" content="width=device-width,initial-scale=1,minimun-scale=1,maximun-scale=1,user-scalable=no"/>        <link rel="stylesheet" type="text/css" href="index.css"/>        <title>京东商城</title>    </head>    <body>        <!-- 外部div -->        <div id="warp">            <!-- 头部div -->            <div id="top">                <!-- 头部左边 -->                <div class="top-left">                    <a href="#">                        <img src="img/logo.png">                    </a>                </div>                <!-- 头部右边 -->                <div class="top-right">                    <a href="#"><img src="img/q-icon.png" align="center"> 登录页面,调查问卷</a>                </div>            </div>            <!-- 顶部下的提示文字 -->            <div class="cont-wrapper">                <p>                    <img src="img/icon-tips.png" align="center"> 依据《网络安全法》,为保障您的账户安全和正常使用,请尽快完成手机号验证! 新版                    <a href="#">《京东隐私政策》</a>已上线,将更有利于保护您的个人隐私。                </p>            </div>            <!-- 中间主要内容部分 -->            <div id="content">                <div class="login-wrap">                    <!-- 中间背景图 -->                    <div class="login-banner"></div>                    <!-- 登录表单部分 -->                    <div class="login-form">                        <!-- 表单顶部提示文字 -->                        <div class="cont-wrapper">                            <p>                                <img src="img/icon-tips.png" align="center"> 京东不会以任何理由要求您转账汇款,谨防诈骗。                            </p>                        </div>                        <!-- 登录选项 -->                        <div class="login-tab">                            <div class="login-tab-item login-tab-left">                                <a href="#">扫码登录</a>                            </div>                            <div class="login-tab-item login-tab-right">                                <a href="#">账户登录</a>                            </div>                        </div>                        <!-- 登录框 -->                        <div class="login-box">                            <div class="login-box-1">                                <label></label>                                <input type="text" name="账户" class="itxt" value="" placeholder="邮箱/用户名/手机号">                            </div>                            <div class="login-box-2">                                <label></label>                                <input type="text" name="密码" class="itxt" value="" placeholder="密码">                            </div>                            <div class="login-box-3">                                <a href="#">忘记密码</a>                            </div>                            <div class="login-box-4">                                <a href="#">登录</a>                            </div>                        </div>                        <!-- 尾部其他登录方式 -->                        <div class="form-foot">                            <ul>                                <li>                                    <a href="#"><b class="QQ-icon"></b><span>QQ</span></a><span class="line">|</span>                                </li>                                <li>                                    <a href="#"><b class="weixin-icon"></b><span>微信</span></a>                                </li>                                <li>                                    <a href="#"><b></b>立即注册</a>                                </li>                            </ul>                        </div>                    </div>                </div>            </div>            <!-- 网页尾部 -->            <div id="foot">                <div class="links">                    <a rel="nofollow" target="_blank" href="//about.jd.com/">                        关于我们                    </a>                    |                    <a rel="nofollow" target="_blank" href="//about.jd.com/">                        联系我们                    </a>                    |                    <a rel="nofollow" target="_blank" href="//about.jd.com/">                        人才招聘                    </a>                    |                    <a rel="nofollow" target="_blank" href="//about.jd.com/">                        商家入驻                    </a>                    |                    <a rel="nofollow" target="_blank" href="//about.jd.com/">                        广告服务                    </a>                    |                    <a rel="nofollow" target="_blank" href="//about.jd.com/">                        手机京东                    </a>                    |                    <a rel="nofollow" target="_blank" href="//about.jd.com/">                        友情链接                    </a>                    |                    <a rel="nofollow" target="_blank" href="//about.jd.com/">                        销售联盟                    </a>                    |                    <a rel="nofollow" target="_blank" href="//about.jd.com/">                        京东社区                    </a>                    |                    <a rel="nofollow" target="_blank" href="//about.jd.com/">                        京东公益                    </a>                    |                    <a target="_blank" href="//www.joybuy.com/" clstag="pageclick|keycount|20150112ABD|9">English Site</a>                </div>                <!-- 页脚 -->                <div class="copyright">                    Copyright © 2004-2020  京东JD.com 版权所有                </div>            </div>        </div>    </body></html>

前端代码看着还是非常简单的,也不多,结构可以清晰的看得到,没啥问题

下面是css的样式代码,看着很多了就,主要不知道什么该设置,设置大小由什么决定,以及什么不该设置

另外就是一定要注意css选择器的使用,稍稍不注意就可能导致页面样式崩溃,一定要细节细节在细节

css样式代码如下:

*{    margin: 0;    padding: 0;}/* 页面的外层 */#warp{    width: 100vw;    height: 100vh;}/* 顶部 */#top{    margin: 0 auto;    width: 1500px;    height: 80px;    background-color: white;    display: flex;    justify-content: space-around;}/* 顶部左边 */.top-left{    margin: 10px 50px 0px 0px;}/* 顶部右边 */.top-right a{    position: relative;    color: #999;    float: right;    top: 52px;    line-height: 20px;    text-decoration: none;    font-size: 12px;}.top-right a:hover{    text-decoration: underline;    color: #E4393C;}/* 顶部下面的提示文字 */.cont-wrapper{    background: #fff8f0;    width: 100%;    padding-top: 10px;    padding-bottom: 10px;    text-align: center;}.cont-wrapper img{    width: 17px;    height: 17px;    align-items: center;}.cont-wrapper p{    vertical-align: middle;    color: #999;    font-size: 12px;    display: inline-block;}.cont-wrapper a{    color: #333;    text-decoration: none;}.cont-wrapper a:hover{    text-decoration: underline;}/* 中间表单部分 */#content{    /* width: 1200px; */    height: 450px;    margin: 0 auto;    background-color: #c4893b;    overflow: hidden;}/* 中间内容部分的外层 */.login-wrap{    width: 900px;    height: 475px;    margin: 0 auto;    display: flex;    position: relative;}/* 中间背景图 */.login-banner{    width: 100%;    position: relative;    z-index: 3;    height: 475px;    background:url(img/bg.jpg) no-repeat;    position: absolute;    left: -50px;    bottom: 22px;}/* 登录表单部分 */.login-form{    width: 346px;    /* height: 426px; */    position: absolute;    top: 20px;    right: -30px;    z-index: 4;    background:#fff;    overflow: visible;}/* 扫码登录和账户登录选项 */.login-tab{    height: 54px;    display: flex;    line-height: 54px;    text-align: center;}.login-tab div{    width: 50%;    border-bottom: 1px solid #f4f4f4;}.login-tab a{    font-size: 18px;    border-bottom: 1px solid #f4f4f4;    color: #666;    text-decoration: none;}.login-tab a:hover{    color: #e4393c;    font-weight: bold;}/* 中间主要表单部分 */.login-box{    margin-top: 30px;    text-align: center;    position: relative;}.login-box-1,.login-box-2{    height: 38px;    width: 304px;    margin: 0 auto;    border: 1px solid #bdbdbd;    position: relative;    margin-bottom: 20px;}.login-box-1 label{    position: absolute;    z-index: 3;    top: 0;    left: 0;    width: 38px;    height: 38px;    border-right: 1px solid #bdbdbd;    background:url(img/pwd-icons-new.png);}.login-box-2 label{    position: absolute;    z-index: 3;    top: 0;    left: 0;    width: 38px;    height: 38px;    border-right: 1px solid #bdbdbd;    background: url(img/pwd-icons-new.png);    background-position: -48px 0;}/* 两个输入框 */.itxt{    line-height: 18px;    height: 18px;    border: 0;    padding: 10px 0 10px 50px;    width: 254px;    float: none;    overflow: hidden;    font-size: 14px;    font-family: '\5b8b\4f53';    outline: none;}.login-box-3{    margin: 0 auto;    text-align: right;    height: 38px;    width: 304px;}.login-box-3 a{    font: 12px/150% Arial,Verdana,"\5b8b\4f53";    color: #666;    text-decoration: none;}.login-box-3 a:hover{    color: #e4393c;    text-decoration: underline;}.login-box-4{    margin: 0 auto;    border: 1px solid #e85356;    display: block;    width: 302px;    background: #e4393c;    height: 31px;}.login-box-4 a{    line-height: 31px;    color: #fff;    font-size: 20px;    text-decoration: none;}/* 表单底部 */.form-foot{    margin-top: 30px;    padding-left: 20px;    padding-right: 20px;    line-height: 50px;    border-top: 1px solid #f4f4f4;    height: auto;    background-color: #fcfcfc;    display: flex;    position: relative;}.form-foot{    display: block;}.form-foot a:hover{    color: #e4393c;    text-decoration: underline;}.form-foot li{    list-style: none;    float: left;    display: list-item;    text-align: -webkit-match-parent;}.form-foot li:last-child{    float: right;    color: #b61d1d;}.form-foot li:last-child a{    float: right;    color: #b61d1d;}.form-foot li:last-child b{    display: inline-block;    width: 16px;    height: 16px;    overflow: hidden;    background: url(/img/pwd-icons-new.png)-104px -75px no-repeat;    vertical-align: middle;    margin-right: 5px;}.line{    color: #ccc;    padding: 0 10px;    font-size: 12px;}.QQ-icon,.weixin-icon{    width: 19px;    height: 18px;    display: block;    background: url(img/QQ-weixin.png)no-repeat;    margin: 0 auto;    position: absolute;    float: left;    left: 0;    top: 16px;}.weixin-icon{    background: url(img/QQ-weixin.png)no-repeat;    background-position: -20px 0;}.form-foot a{    color: #666;    text-decoration: none;    font-size: 12px;    display: inline-block;    position: relative;    padding-left: 24px;}/* 网页尾部 */#foot{    padding-top: 30px;    padding-bottom: 30px;    text-align: center;}/* 尾部导航 */.links{    color: #666;    font-size: 12px;}#foot a{    margin: 0 10px;    text-decoration: none;    color: #666666;    font-size: 12px;}#foot a:hover{    color: #e4393c;    text-decoration: underline;}/* 版权部分 */.copyright{    margin: 10px 0;    font-size: 12px;    color: #666666;}

View Code

图片资源什么的不重要,随便找两张图代替了就行了,重要的本质是一定要理解每个样式代码决定了什么东西

抄代码也要细心细心再细心

下面是效果图:

下面是该继续写写静态页面熟悉前端,还是该学习VUE这些前端框架啊,真是迷茫,求赐教,完毕。