電商JD商城登錄頁面html+css

来源:https://www.cnblogs.com/Mickeybo101/archive/2023/05/16/17406343.html
-Advertisement-
Play Games

這也太難了吧,怎麼連抄咱也不會抄啊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&nbsp;©&nbsp;2004-2020&nbsp;&nbsp;京東JD.com&nbsp;版權所有
                </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

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 近日發現PG官方插件列表中新收錄了一款插件 pg_enterprise_views,因為官方已經數年未添新的插件了很是新奇,找了台設備測試過後果斷上了生產,得空分享給大家。 該插件提供了數十張系統表及一個GUI工具,用以監控從操作系統到資料庫方方面面的性能情況,並支持對任意時段歷史數據的回溯,基本等 ...
  • hive入門到精通 hive部署 啟動Hadoop # 啟動hadoop start-all.sh # 檢查hadoop進程 jps # 檢查各埠 netstat -aplnt | grep java 檢查MySQL是否啟動成功 ps -aux | grep mysql netstat -apln ...
  • 一直從事資料庫相關的工作,對於PG而言最大的問題其實是在運維管理方面,其缺乏有效且直觀成體系的系統表,苦覓良久,今日在PG官網中發現了一款新收錄的免費插件,其提供了數十張系統表,內容涵蓋了從操作系統到資料庫的負載指標、等待事件、會話、客戶端、SQL、SQL執行計劃、超時鎖、長事務、資料庫對象、寫進程 ...
  • MySQL 8.0.28引入的新功能 MySQL 8.0.28開始,新增一個特性,支持監控統計並限制各個連接(會話)的記憶體消耗,避免大量用戶連接因為執行垃圾SQL消耗過多記憶體,造成可能被OOM kill的風險。 首先,需要先設置系統選項 global_connection_memory_tracki ...
  • 有沒有熟悉這樣的場景: 時間已過十一點,空蕩蕩的辦公室只剩自己孤身一人。陪你伏案忙碌的只有電腦風扇被迫營業的“嗡嗡”聲, 窗外的夜正黑得帶勁,仿佛巨獸的口吞噬自己的無奈。 天性善良不善言辭的你,容易被人頤指氣使,加班對你來說是家常便飯。 作為一名碼農,“我到底哪裡錯了,我需要怎麼解決?”是我的座右銘 ...
  • Cypress 是一個非常流行的測試工具,然而實際使用過程中發現一些問題,這裡做些記錄。 問題發現 在 Cypress 下 click 是非常常用的指令,然而在一些特殊場景下 click 並不能如想象中那般正常工作。 比如現在有一個彈窗,我們需要測試在點擊遮罩層時是否可以正常關閉彈窗。 測試代碼比較 ...
  • vue2採用了頭尾雙指針的方法,每次比對時,優先進行頭頭、尾尾、頭尾、尾頭的比對嘗試,如果都沒有命中才會進行亂序比對。 ...
  • 這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 Set是一種類似於數組的數據結構,但是它的值是唯一的,即Set中的每個值只會出現一次。Set對象的實例可以用於存儲任何類型的唯一值,從而使它們非常適用於去重。 Map是一種鍵值對集合,其中每個鍵都是唯一的,可以是任何類型,而值則可以是任何 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...