這也太難了吧,怎麼連抄咱也不會抄啊QAQ 看了這麼久的前端,總是感覺看得懂,寫不出來,抄也不會抄 這不,這又抄寫了一個京東電商商城的登錄頁面,本來想好好學習一下頁面的佈局以及編寫結構和思維, 結果html代碼還行,至少可以看的懂,到了css上就完全不知道怎麼設置樣式了,感覺有的樣式完全可以不設置, ...
這也太難了吧,怎麼連抄咱也不會抄啊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-decor