Html+CSS小米官网实例练习全部代码

跟随B站视频和GitHub的分享学习复刻小米商城网站,参考的网站如下所示:

GitHub分享:
https://github.com/0033-Vec/mishopping
https://github.com/ldwwwwww/ldwwwwww.github.xiaomi
https://github.com/hysmdd/xiaomi-mall
B站视频:
https://www.bilibili.com/video/BV1Uf421f7Bf/?share_source=copy_web&vd_source=8a46fdcbfaf8df0abad95d6cda51a55b
https://www.bilibili.com/video/BV1Uf421f7Bf/?spm_id_from=333.788.recommend_more_video.19
https://www.bilibili.com/video/BV1894y1S7Cb/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=51d15aaa7e2e1f72f87356e06140ae6b

最终效果图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>复刻小米商城网站</title>
    <!-- 链接初始化样式文件 -->
    <link rel="stylesheet" href="base.css">
    <!-- 链接小米商城home页样式文件 -->
    <link rel="stylesheet" href="home.css">
     <!-- 引入字体图标库 -->
    <link rel="stylesheet" href="./font/iconfont.css">
</head>
<body>
     <!-- 顶部黑色导航栏 -->
     <div class="topbar-nav">
        <!--第二个容器,用来进行内容居中 -->
        <div class="wrap">
        <!-- 使用列表承载导航栏的内容 -->
            <ul class="topbar-nav-left">
                <!--左侧导航栏内容 -->
                <li>
                    <a href="#">小米官网</a> <span>|</span>
                </li>
                <li>
                    <a href="#">小米商城</a> <span>|</span>
                </li>
                <li>
                    <a href="#">小米澎湃os</a> <span>|</span>
                </li>
                <li>
                    <a href="#">小米汽车</a> <span>|</span>
                </li>
                <li>
                    <a href="#">云服务</a> <span>|</span>
                </li>
                <li>
                    <a href="#">Iot</a> <span>|</span>
                </li>
                <li>
                    <a href="#">有品</a> <span>|</span>
                </li>
                <li>
                    <a href="#">小爱开放平台</a> <span>|</span>
                </li>
                <li>
                    <a href="#">资质证照</a> <span>|</span>
                </li>
                <li>
                    <a href="#">规则协议</a> <span>|</span>
                </li>
                <li class="DownloadAPP">
                    <a href="#">下载APP</a> <span>|</span>
                    <!-- 弹出下载二维码 -->
                    <div class="download">
                        <img src="./img/download.png" alt="">
                        <p>小米商城APP</p>
                    </div>
                    <!-- 实现白色三角形 -->
                     <div class="stri"></div>
                </li>
                <li>
                    <a href="#">地区</a> 
                </li>
            </ul>
            <ul class="topbar-nav-right">
                <!-- 右侧导航栏内容 -->
                <li><a href="#">登录</a><span>|</span></li>
                <li><a href="#">注册</a><span>|</span></li>
                <li><a href="#">消息通知</a>
                <li class="topbar-nav-cart">
                    <a href="#" class="cart">
                        <i class="iconfont">&#xe63f;</i>
                        <i>购物车(0)</i>
                    </a>
                    <div class="cart-list">
                        抓紧选购到购物车吧!
                    </div>
                </li>
            </ul>
        </div>
     </div>

     <!--头部白色导航栏与搜索框部分 -->
     <div class="header-nav">
        <div class="wrap">
            <!-- logo图 -->
            <div class="logo">
                <!-- logo图片链接小米官网 -->
                <a href="https://www.mi.com/index.html">
                    <img class="logopng" src="./img/logo-mi2.png" alt="小米官网">
                </a>
            </div>
            <!-- 左侧菜单 -->
             <div class="header-nav-bar">
                <ul>
                    <li>
                        <a href="#">小米手机</a>
                        <!-- 头部导航小米手机弹出框内容 -->
                         <div class="nav-bar-list">
                            <div class="wrap">
                                <ul>
                                    <li>
                                        <a href="#">
                                            <!-- 使用容器承载图片便于处理样式 -->
                                             <div class="img-box">
                                                <img src="./img/xiaomishouji (1).png" alt="">
                                             </div>
                                             <p class="name" >Xiaomi MIX Fold 4</p>
                                             <p class="price" >8999元起</p>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="#">
                                            <!-- 使用容器承载图片便于处理样式 -->
                                             <div class="img-box">
                                                <img src="./img/xiaomishouji (2).png" alt="">
                                             </div>
                                             <p class="name" >Xiaomi MIX Fold 4</p>
                                             <p class="price" >7999元起</p>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="#">
                                            <!-- 使用容器承载图片便于处理样式 -->
                                             <div class="img-box">
                                                <img src="./img/xiaomishouji (3).png" alt="">
                                             </div>
                                             <p class="name" >Xiaomi MIX Fold 4</p>
                                             <p class="price" >6999元起</p>
                                        </a>
                                    </li>
                                    <li>
                                        <a href="#">
                                            <!-- 使用容器承载图片便于处理样式 -->
                                             <div class="img-box">
                                                <img src="./img/xiaomishouji (4).png" alt="">
                                             </div>
                                             <p class="name" >Xiaomi MIX Fold 4</p>
                                             <p class="price" >5999元起</p>
                                        </a>
                                    </li>
                                </ul>
                            </div>
                         </div>
                    </li>
                    
                    <li><a href="#">红米手机</a></li>
                    <li><a href="#">电视</a></li>
                    <li><a href="#">笔记本</a></li>
                    <li><a href="#">平板</a></li>
                    <li><a href="#">家电</a></li>
                    <li><a href="#">路由器</a></li>
                    <li><a href="#">服务中心</a></li>
                    <li><a href="#">小米社区</a></li>
                </ul>
             </div>
             <!-- 右侧搜素 -->
              <div class="header-nav-search">
                <input type="text" placeholder="输入框默认文本">
                <!-- 搜索图标按钮,随便设置了一个图标 -->
                 <button class="iconfont">&#xe60b;</button>
              </div>
        </div>
     </div>
    
     <!-- banner部分 -->
     <div class="banner">
        <div class="wrap">
            <!-- 因为没有学习JS,所以这里的轮播图无法实现,是只使用了一张图 -->
             <img src="./img/bannerimg.jpg" alt="" class="banner-img">
            <!-- 侧边栏导航 -->
             <div class="slide">
                <ul>
                    <li>
                        <a href="#">手机</a><i class="iconfont">&#xe609;</i>
                        <!-- 具体产品列表 -->
                        <div class="slide-list">
                            <ul>
                                <li>
                                    <a href="#">
                                        <img src="./img/小米Civi系列.png" alt="">
                                        <!-- span不换行 -->
                                        <span>小米Civi系列</span>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">
                                        <img src="./img/小米Civi系列.png" alt="">
                                        <!-- span不换行 -->
                                        <span>小米Civi系列</span>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">
                                        <img src="./img/小米Civi系列.png" alt="">
                                        <!-- span不换行 -->
                                        <span>小米Civi系列</span>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">
                                        <img src="./img/小米Civi系列.png" alt="">
                                        <!-- span不换行 -->
                                        <span>小米Civi系列</span>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">
                                        <img src="./img/小米Civi系列.png" alt="">
                                        <!-- span不换行 -->
                                        <span>小米Civi系列</span>
                                    </a>
                                </li>
                                <li>
                                    <a href="#">
                                        <img src="./img/小米Civi系列.png" alt="">
                                        <!-- span不换行 -->
                                        <span>小米Civi系列</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                    </li>
                    <li><a href="#">电视</a><i class="iconfont">&#xe609;</i></li>
                    <li><a href="#">家电</a><i class="iconfont">&#xe609;</i></li>
                    <li><a href="#">笔记本 平板</a><i class="iconfont">&#xe609;</i></li>
                    <li><a href="#">出行 穿戴</a><i class="iconfont">&#xe609;</i></li>
                    <li><a href="#">耳机 音响</a><i class="iconfont">&#xe609;</i></li>
                    <li><a href="#">健康 儿童</a><i class="iconfont">&#xe609;</i></li>
                    <li><a href="#">生活 箱包</a><i class="iconfont">&#xe609;</i></li>
                    <li><a href="#">智能 路由器</a><i class="iconfont">&#xe609;</i></li>
                    <li><a href="#">电源 配件</a><i class="iconfont">&#xe609;</i></li>
                </ul>
             </div>
        </div>
     </div>
    
     <!-- 广告部分 -->
    <div class="ad">
        <div class="wrap">
            <div class="ad-aside">
                <ul>
                    <li>
                        <i class="iconfont">&#xe60d;</i>
                        <p>保障服务</p>
                    </li>
                    <li>
                        <i class="iconfont">&#xe60d;</i>
                        <p>企业团购</p>
                    </li>
                    <li>
                        <i class="iconfont">&#xe60d;</i>
                        <p>F码通道</p>
                    </li>
                    <li>
                        <i class="iconfont">&#xe60d;</i>
                        <p>米粉卡</p>
                    </li>
                    <li>
                        <i class="iconfont">&#xe60d;</i>
                        <p>以旧换新</p>
                    </li>
                    <li>
                        <i class="iconfont">&#xe60d;</i>
                        <p>话费充值</p>
                    </li>
                </ul>
            </div>
            <div class="ad-img">
                <a href="#"><img src="./img/小米14广告.png" alt=""></a>
            </div>
            <div class="ad-img">
                <a href="#"><img src="./img/小米14广告.png" alt=""></a>
            </div>
            <div class="ad-img">
                <a href="#"><img src="./img/小米14广告.png" alt=""></a>
            </div>
        </div>
    </div>
    <!-- 内容模块,包括手机模块,智能穿戴模块,笔记本平板模块等7个模块-->
    <div class="content">
        <div class="wrap">
            <!-- 手机模块广告大图 -->
             <div class="big-adimg">
                <a href="#">
                    <img src="./img/手机横板广告图.webp" alt="">
                </a>
             </div>
            <!-- 手机模块 -->
             <div class="phone">
                <h3 class="title">手机<a href="#" class="phone-right">查看更多</a></h3>
                <div class="phone-box">
                    <div class="phone-box-left">
                        <a href="#">
                            <img src="./img/手机模块左侧大图.webp" alt="">
                        </a>
                    </div>
                    <div class="phone-box-right">
                        <div class="item">
                           <a href="#">
                                <img class="item-img" src="./img/手机模块小图.webp">
                                <p class="item-name">红米K70至尊版</p>
                                <p class="item-desc">性能魔王 全面进化</p>
                                <p class="item-price">2599元起</p>
                           </a> 
                        </div>
                        <div class="item">
                            <a href="#">
                                 <img class="item-img" src="./img/手机模块小图.webp">
                                 <p class="item-name">红米K70至尊版</p>
                                 <p class="item-desc">性能魔王 全面进化</p>
                                 <p class="item-price">2599元起</p>
                            </a> 
                         </div>
                         <div class="item">
                            <a href="#">
                                 <img class="item-img" src="./img/手机模块小图.webp">
                                 <p class="item-name">红米K70至尊版</p>
                                 <p class="item-desc">性能魔王 全面进化</p>
                                 <p class="item-price">2599元起</p>
                            </a> 
                         </div>
                         <div class="item">
                            <a href="#">
                                 <img class="item-img" src="./img/手机模块小图.webp">
                                 <p class="item-name">红米K70至尊版</p>
                                 <p class="item-desc">性能魔王 全面进化</p>
                                 <p class="item-price">2599元起</p>
                            </a> 
                         </div>
                         <div class="item">
                            <a href="#">
                                 <img class="item-img" src="./img/手机模块小图.webp">
                                 <p class="item-name">红米K70至尊版</p>
                                 <p class="item-desc">性能魔王 全面进化</p>
                                 <p class="item-price">2599元起</p>
                            </a> 
                         </div>
                         <div class="item">
                            <a href="#">
                                 <img class="item-img" src="./img/手机模块小图.webp">
                                 <p class="item-name">红米K70至尊版</p>
                                 <p class="item-desc">性能魔王 全面进化</p>
                                 <p class="item-price">2599元起</p>
                            </a> 
                         </div>
                         <div class="item">
                            <a href="#">
                                 <img class="item-img" src="./img/手机模块小图.webp">
                                 <p class="item-name">红米K70至尊版</p>
                                 <p class="item-desc">性能魔王 全面进化</p>
                                 <p class="item-price">2599元起</p>
                            </a> 
                         </div>
                         <div class="item">
                            <a href="#">
                                 <img class="item-img" src="./img/手机模块小图.webp">
                                 <p class="item-name">红米K70至尊版</p>
                                 <p class="item-desc">性能魔王 全面进化</p>
                                 <p class="item-price">2599元起</p>
                            </a> 
                         </div>
                    </div>
                </div>
             </div>
             <!-- 家电模块,24年小米家电模块和网上视频差别很大,自己进行了修改,并且没有了视频模块 -->
             <div class="jiadian">
            <!-- 家电模块和手机不一样,手机模块直接将右侧文字放在了标题中 -->
             <!-- 家电模块将文字部分和内容部分放在两个容器中 -->
                <div class="jiadian-text">
                    <h3 class="title">家电</h3>
                    <!-- 右侧更多的描述 -->
                    <div class="more">
                        <ul class="tab-list">
                            <li class="tab-active">热门</li>
                            <li class="tab-active2">电视影音无切换效果</li>
                            <li class="tab-active2">空调无切换效果</li>
                        </ul>
                    </div>
                </div>
                <!-- 定义家电图片部分 -->
                <div class="jiadian-bd">
                    <!-- 定义左侧图片部分 -->
                    <div class="jiadian-bd-left">
                        <ul class="brick-promo-list">
                            <!-- 使用item可以直接链接手机模块item样式,后面加brick-item还可以进行样式的进一步调整 -->
                            <li class="item brick-item">
                                <!-- 使图片超链接到购物页面 -->
                                <a href="https://www.mi.com/shop/buy/detail?product_id=10050068"><img src="./img/小米家电左侧上部分图.webp" alt=""></a>
                            </li>
                            <li class="item brick-item">
                                <a href="https://www.mi.com/machine-drive"><img src="./img/小米家电左侧下部分图.webp" alt=""></a>
                            </li>
                        </ul>
                    </div>
                    <!-- 定义右侧部分,右侧有三页内容 -->
                    <!-- 但是最终没有实现切换效果,尝试使用hover但是无法触发 -->
                    <!-- 应该需要使用JS -->
                     <div class="jiadian-bd-right">
                        <div class="jiadian-bd-right">
                            <!-- 也是直接使用手机定义的item样式 -->
                            <div class="item">
                                <a href="#">
                                     <img class="item-img" src="./img/小米家电右侧第一层图.webp">
                                     <p class="item-name">小米电视S系列</p>
                                     <p class="item-desc">LED高分区背光分区、1200nits峰值亮度</p>
                                     <p class="item-price">2599元起</p>
                                </a> 
                             </div>
                             <div class="item">
                                <a href="#">
                                     <img class="item-img" src="./img/小米家电右侧第一层图.webp">
                                     <p class="item-name">小米电视S系列</p>
                                     <p class="item-desc">LED高分区背光分区、1200nits峰值亮度</p>
                                     <p class="item-price">2599元起</p>
                                </a> 
                             </div>
                             <div class="item">
                                <a href="#">
                                     <img class="item-img" src="./img/小米家电右侧第一层图.webp">
                                     <p class="item-name">小米电视S系列</p>
                                     <p class="item-desc">LED高分区背光分区、1200nits峰值亮度</p>
                                     <p class="item-price">2599元起</p>
                                </a> 
                             </div>
                             <div class="item">
                                <a href="#">
                                     <img class="item-img" src="./img/小米家电右侧第一层图.webp">
                                     <p class="item-name">小米电视S系列</p>
                                     <p class="item-desc">LED高分区背光分区、1200nits峰值亮度</p>
                                     <p class="item-price">2599元起</p>
                                </a> 
                             </div>
                             <div class="item">
                                <a href="#">
                                     <img class="item-img" src="./img/小米家电右侧第一层图.webp">
                                     <p class="item-name">小米电视S系列</p>
                                     <p class="item-desc">LED高分区背光分区、1200nits峰值亮度</p>
                                     <p class="item-price">2599元起</p>
                                </a> 
                             </div>
                             <div class="item">
                                <a href="#">
                                     <img class="item-img" src="./img/小米家电右侧第一层图.webp">
                                     <p class="item-name">小米电视S系列</p>
                                     <p class="item-desc">LED高分区背光分区、1200nits峰值亮度</p>
                                     <p class="item-price">2599元起</p>
                                </a> 
                             </div>
                             <div class="item">
                                <a href="#">
                                     <img class="item-img" src="./img/小米家电右侧第一层图.webp">
                                     <p class="item-name">小米电视S系列</p>
                                     <p class="item-desc">LED高分区背光分区、1200nits峰值亮度</p>
                                     <p class="item-price">2599元起</p>
                                </a> 
                             </div>
                             <div class="item item-last">
                                <div>
                                    <img src="./img/家电小图.png" alt="">
                                </div>
                                <div>
                                    <img src="./img/家电小图.png" alt="">
                                </div>
                             </div>
                        </div>
                     </div>
                </div>
             </div>
        </div>
    </div>
    <!-- 页脚部分 -->
     <div class="footer">
        <div class="wrap">
            <div class="footer-service">
                <ul>
                    <li>
                        <a href="#">
                            <i class="iconfont">&#xe66b;</i>
                            <span>服务内容</span>
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <i class="iconfont">&#xe647;</i>
                            <span>服务内容</span>
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <i class="iconfont">&#xe66b;</i>
                            <span>服务内容</span>
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <i class="iconfont">&#xe688;</i>
                            <span>服务内容</span>
                        </a>
                    </li>
                    <li>
                        <a href="#">
                            <i class="iconfont">&#xe62f;</i>
                            <span>服务内容</span>
                        </a>
                    </li>
                </ul>
            </div>
            <div class="footer-link">
                <ul>
                    <li>选购指南</li>
                    <li><a href="#">手机</a></li>
                    <li><a href="#">电脑</a></li>
                    <li><a href="#">平板</a></li>
                    <li><a href="#">家电</a></li>
                    <li><a href="#">汽车</a></li>
                    <li><a href="#">家居</a></li>
                </ul>
                <ul>
                    <li>服务中心</li>
                    <li><a href="#">售后</a></li>
                    <li><a href="#">订单查询</a></li>
                    <li><a href="#">服务价格</a></li>
                    <li><a href="#">保障服务</a></li>
                    <li><a href="#">以旧换新</a></li>
                    <li><a href="#">防伪查询</a></li>
                </ul>
                <ul>
                    <li>线下门店</li>
                    <li><a href="#">小米之家</a></li>
                    <li><a href="#">服务网点</a></li>
                    <li><a href="#">授权体验店</a></li>
                </ul>
                <ul>
                    <li>服务中心</li>
                    <li><a href="#">售后</a></li>
                    <li><a href="#">订单查询</a></li>
                    <li><a href="#">服务价格</a></li>
                    <li><a href="#">保障服务</a></li>
                    <li><a href="#">以旧换新</a></li>
                    <li><a href="#">防伪查询</a></li>
                </ul>
                <ul>
                    <li>服务中心</li>
                    <li><a href="#">售后</a></li>
                    <li><a href="#">订单查询</a></li>
                    <li><a href="#">服务价格</a></li>
                    <li><a href="#">保障服务</a></li>
                    <li><a href="#">以旧换新</a></li>
                    <li><a href="#">防伪查询</a></li>
                </ul>
                <div class="footer-aside">
                    <p class="tel">400-100-5678</p>
                    <p class="time">8:00-18:00(仅收市话费)</p>
                    <a href="#" class="kefu">人工客服</a>
                    <p class="tel2">400-180-8888</p>
                    <p class="time">8:00-18:00(仅收市话费)<br>适用于:MIX FOLD、巨屏电视系</p>
                    <a href="#" class="kefu">人工客服</a>
                </div>
            </div>
        </div>
     </div>
</body>
</html>

CSS文件内容

欢迎关注我的公众号,回复**小米商城**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值