仿华为商城VMALL(HTML+CSS)——主页

仿华为商城VMALL(HTML+CSS)——主页


前言

这个月刚学完HTML和CSS,用华为商城VMALL官网来练习盒子模型Div+CSS、导航栏效果、Banner、表单、二级三级页面等知识点。


一、项目内容

按照2023年九月华为商城官网(https://www.vmall.com/index.html)的设计,基本实现华为商城官网的页面效果。所需技术为HTML和CSS。
华为官网如下图所示:
华为商城VMALL

二、项目目标

目标一:商城首页的页面布局设置
目标二:商城首页中的鼠标滑过特效
目标三:完成登录界面和注册界面的设置

三、项目成果

主页头部
主页头部
主页导航栏
主页导航栏
主页banner
主页banner

主页图标菜单栏
主页图标菜单栏
主页商品区域
主页商品区域
主页底部区域
主页底部区域

四、代码

HTML代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>华为商城VMALL</title>
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../iconfont/iconfont.css">
    <link rel="stylesheet" href="../css/base.css">
    <link rel="stylesheet" href="../css/common.css">
    <link rel="stylesheet" href="../css/index.css">
</head>
<body>
    <!-- 头部区域 -->
    <header>
        <div class="wrapper">
            <div class="left">
                <ul class=" dingbu_ul">
                    <li><a href="../html/index.html">首页</a></li>
                    <li><a href="../html/index.html">消费者业务网站</a></li>
                    <li><a href="../html/index.html">V码(优购码)</a></li>
                    <li><a href="../html/index.html">企业购</a></li>
                    <li><a href="../html/index.html">Select Region</a></li>
                    <li class="top_hover"><a href="../html/index.html">更多精彩 <span class="iconfont icon-xiangxiajiantou"></span></a></li>
                </ul>
            </div>
            <div class="right">
                <ul class=" dingbu_ul">
                    <li><a href="#">请登录</a></li>
                    <li><a href="#">注册</a></li>
                    <li><a href="#">我的订单</a></li>
                    <li  class="top_hover"><a href="#">客服 <span class="iconfont icon-xiangxiajiantou"></span></a></li>
                    <li  class="top_hover"><a href="#">网站导航 <span class="iconfont icon-xiangxiajiantou"></span></a></li>
                    <li  class="top_hover"><a href="#">手机版 <span class="iconfont icon-xiangxiajiantou"></span></a></li>
                </ul>
                <div class="cart top_hover">
                    <a href="#"><span class="iconfont icon-gouwuche"></span> 购物车<i>(0)</i></a>
                </div>
            </div>
        </div>
    </header>

    <!-- 顶部导航栏区域 -->
    <div class="top_nav">
        <div class="wrapper">
            <div class="logo">
                <h1>华为商城</h1>
            </div>
            <div class="nav_of_huawei">
                <ul>
                    <li><a href="#">华为</a></li>
                    <li><a href="#">问界汽车</a></li>
                    <li><a href="#">华为智选</a></li>
                    <li><a href="#">生态周边</a></li>
                </ul>
            </div>
            <div class="search"><a href="#"><span class="iconfont icon-sousuo"></span></a></div>
        </div>
    </div>

    <!-- banner区域 -->
    <div class="banner">
        <ul class="pic">
            <li><a href="#"><img src="../uploads/banner01.webp" alt=""></a></li>
            <li><a href="#"><img src="../uploads/banner02.webp" alt=""></a></li>
            <li><a href="#"><img src="../uploads/banner03.webp" alt=""></a></li>
            <li><a href="#"><img src="../uploads/banner04.webp" alt=""></a></li>
            <li><a href="#"><img src="../uploads/banner05.webp" alt=""></a></li>
            <li><a href="#"><img src="../uploads/banner06.webp" alt=""></a></li>
            <li><a href="#"><img src="../uploads/banner07.webp" alt=""></a></li>
        </ul>
        <div class="subnav">
            <ul>
                <li><a href="#">
                    <div class="left">手机</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
                <li><a href="#">
                    <div class="left">穿戴</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
                <li><a href="#">
                    <div class="left">平板</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
                <li><a href="#">
                    <div class="left">电脑</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
                <li><a href="#">
                    <div class="left">耳机音箱</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
                <li><a href="#">
                    <div class="left">智慧屏</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
                <li><a href="#">
                    <div class="left">门锁路由</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
                <li><a href="#">
                    <div class="left">出行车品</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
                <li><a href="#">
                    <div class="left">数码配件</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
                <li><a href="#">
                    <div class="left">增值服务</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
                <li><a href="#">
                    <div class="left">商用终端</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
                <li><a href="#">
                    <div class="left">生态周边</div>
                    <div class="right"><span class="iconfont icon-arrow-right"></span></div>
                </a></li>
            </ul>
        </div>
        <div class="ball">
            <ol>
                <li class="current"></li>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
                <li></li>
            </ol>
        </div>
    </div>

    <!-- 图标菜单栏区域 -->
    <div class="menu wrapper">
        <ul>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu01.webp" alt="">
                </div>
                <div class="text">智慧办公</div>
            </a></li>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu02.webp" alt="">
                </div>
                <div class="text">智能家居</div>
            </a></li>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu03.webp" alt="">
                </div>
                <div class="text">问界汽车</div>
            </a></li>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu04.webp" alt="">
                </div>
                <div class="text">华为手机</div>
            </a></li>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu05.webp" alt="">
                </div>
                <div class="text">影音娱乐</div>
            </a></li>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu06.webp" alt="">
                </div>
                <div class="text">运动健康</div>
            </a></li>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu07.webp" alt="">
                </div>
                <div class="text">企业商业</div>
            </a></li>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu08.webp" alt="">
                </div>
                <div class="text">秒杀</div>
            </a></li>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu09.webp" alt="">
                </div>
                <div class="text">超新计划</div>
            </a></li>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu10.webp" alt="">
                </div>
                <div class="text">以旧换新</div>
            </a></li>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu11.webp" alt="">
                </div>
                <div class="text">众测</div>
            </a></li>
            <li><a href="#">
                <div class="pic">
                    <img src="../uploads/menu12.webp" alt="">
                </div>
                <div class="text">教育购</div>
            </a></li>
        </ul>
    </div>

    <!-- 商品区域 -->
        <!-- 甄选推荐 -->
    <div class="recommend wrapper">
        <div class="title">
            <div class="left">
                <h2>甄选推荐</h2>
            </div>
            <div class="right"><a href="#">更多<span class="iconfont icon-arrow-right"></span></a></div>
        </div>
        <div class="content">
            <ul>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/recommend01.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            <span>新品</span>问界 新M7
                            <p>新车上市</p>
                            <p class="discount"></p>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>249800</i>
                        </div>
                    </div>
                </a></li>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/recommend02.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            HUAWEI P60 PRO
                            <p>超聚光夜视长焦 | 双向北斗卫星消息</p>
                            <div class="discount">
                                <div class="box red">限时直降800元</div>
                                <div class="box">限时赠</div>
                                <div class="box">24期0分期利息</div>
                            </div>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>6188</i>
                            <div class="pass">
                                <span class="iconfont icon-renminbi"></span><i>6988</i>
                            </div>
                        </div>
                    </div>
                </a></li>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/recommend03.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            HUAWEI nova 11
                            <p>6.88毫米超薄臻彩直屏</p>
                            <div class="discount">
                                <div class="box red">限时直降100元</div>
                                <div class="box">限时赠</div>
                                <div class="box">12期0分期利息</div>
                            </div>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>2399</i>
                            <div class="pass">
                                <span class="iconfont icon-renminbi"></span><i>2499</i>
                            </div>
                        </div>
                    </div>
                </a></li>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/recommend04.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            HUAWEI MatePad 11 2023款
                            <p>120Hz纸感柔光屏</p>
                            <div class="discount">
                                <div class="box red">限时直降300元</div>
                                <div class="box">3期0分期利息</div>
                                <div class="box">赠积分</div>
                            </div>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>1999</i>
                            <div class="pass">
                                <span class="iconfont icon-renminbi"></span><i>2299</i>
                            </div>
                        </div>
                    </div>
                </a></li>
            </ul>
        </div>
    </div>

        <!-- 手机专区 -->
    <div class="phone wrapper">
        <div class="title">
            <div class="left">
                <h2>手机专区</h2>
            </div>
            <div class="right"><a href="#">更多<span class="iconfont icon-arrow-right"></span></a></div>
        </div>
        <div class="content">
            <ul>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/phone01.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            <span>新品</span>Mate  60 RS 非凡大师
                            <p>双卫星通信|玄武钢化昆仑玻璃</p>
                            <div class="discount">
                                <div class="box">赠积分</div>
                            </div>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>11999</i>
                        </div>
                    </div>
                </a></li>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/phone02.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            <span>新品</span>Mate  60 PRO+
                            <p>双卫星通信|超可靠玄武架构</p>
                            <div class="discount">
                                <div class="box">赠积分</div>
                            </div>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>8999</i>
                        </div>
                    </div>
                </a></li>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/phone03.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            <span>新品</span>Mate  60 RS 非凡大师
                            <p>超可靠玄武架构|全焦段超清影像</p>
                            <div class="discount">
                                <div class="box">赠积分</div>
                            </div>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>5999</i>
                        </div>
                    </div>
                </a></li>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/phone04.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            <span>新品</span>Mate  X5 同心套装
                            <p>同心套装:内含Mate X5 12GB+512GB...</p>
                            <div class="discount">
                                <div class="box">赠积分</div>
                            </div>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>18899</i>
                        </div>
                    </div>
                </a></li>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/phone05.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            <span>新品</span>Mate 60 Pro 同心套装
                            <p>同心套装:内含Mate 60 Pro 12GB+51...</p>
                            <div class="discount">
                                <div class="box">赠积分</div>
                            </div>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>11399</i>
                        </div>
                    </div>
                </a></li>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/phone06.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            <span>新品</span>Mate 60 Pro
                            <p>卫星通话|超可靠玄武架构</p>
                            <div class="discount">
                                <div class="box">赠积分</div>
                            </div>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>6999</i>
                        </div>
                    </div>
                </a></li>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/phone07.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            HUAWEI P60 PRO
                            <p>超聚光夜视长焦|双向北斗卫星消息</p>
                            <div class="discount">
                                <div class="box red">限时直降800元</div>
                                <div class="box">限时赠</div>
                                <div class="box">24期0分期利息</div>
                            </div>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>6188</i>
                            <div class="pass">
                                <span class="iconfont icon-renminbi"></span><i>6988</i>
                            </div>
                        </div>
                    </div>
                </a></li>
                <li><a href="#">
                    <div class="pic">
                        <img src="../uploads/phone08.webp" alt="">
                    </div>
                    <div class="text">
                        <div class="desc">
                            HUAWEI P60 Art
                            <p>形随心动 海岛设计|超聚光夜视长焦</p>
                            <div class="discount">
                                <div class="box red">限时直降800元</div>
                                <div class="box">24期0分期利息</div>
                                <div class="box">赠积分</div>
                            </div>
                        </div>
                        <div class="price">
                            <span class="iconfont icon-renminbi"></span><i>7988</i>
                            <div class="pass">
                                <span class="iconfont icon-renminbi"></span><i>8988</i>
                            </div>
                        </div>
                    </div>
                </a></li>
            </ul>
        </div>
    </div>


    <!-- 底部区域 -->
    <footer>
        <div class="wrapper">
            <div class="top">
                <ul>
                    <li><a href="#">
                        <div class="pic"><img src="../images/bottom_01.webp" alt=""></div>
                        <p>百强企业,品质保证</p>
                    </a></li>
                    <li><a href="#">
                        <div class="pic"><img src="../images/bottom_02.webp" alt=""></div>
                        <p>7天退货 15天换货</p>
                    </a></li>
                    <li><a href="#">
                        <div class="pic"><img src="../images/bottom_03.webp" alt=""></div>
                        <p>48元起免运费</p>
                    </a></li>
                    <li><a href="#">
                        <div class="pic"><img src="../images/bottom_04.webp" alt=""></div>
                        <p>2000家服务店 全国联保</p>
                    </a></li>
                </ul>
            </div>
            <div class="middle">
                <div class="left">
                    <dl>
                        <dt>购物指南</dt>
                        <dd><a href="#">免息分期</a></dd>
                        <dd><a href="#">以旧换新</a></dd>
                        <dd><a href="#">众测活动</a></dd>
                        <dd><a href="#">企业购</a></dd>
                        <dd><a href="#">O2O采购</a></dd>
                    </dl>
                    <dl>
                        <dt>售后服务</dt>
                        <dd><a href="#">门店维修</a></dd>
                        <dd><a href="#">保修政策</a></dd>
                        <dd><a href="#">防伪查询</a></dd>
                        <dd><a href="#">退换货政策</a></dd>
                        <dd><a href="#">手机寄修服务</a></dd>
                    </dl>
                    <dl>
                        <dt>维修与技术支持</dt>
                        <dd><a href="#">服务店</a></dd>
                        <dd><a href="#">预约维修</a></dd>
                        <dd><a href="#">手机寄修</a></dd>
                        <dd><a href="#">备件价格查询</a></dd>
                        <dd><a href="#">上门服务</a></dd>
                    </dl>
                    <dl>
                        <dt>特色服务</dt>
                        <dd><a href="#">防伪查询</a></dd>
                        <dd><a href="#">补购保障</a></dd>
                        <dd><a href="#">以旧换新</a></dd>
                    </dl>
                    <dl>
                        <dt>关于我们</dt>
                        <dd><a href="#">公司介绍</a></dd>
                        <dd><a href="#">华为零售店</a></dd>
                        <dd><a href="#">商家中心</a></dd>
                        <dd><a href="#">意见反馈</a></dd>
                        <dd><a href="#">规则中心</a></dd>
                    </dl>
                    <dl>
                        <dt>友情链接</dt>
                        <dd><a href="#">华为集团</a></dd>
                        <dd><a href="#">华为消费者业务</a></dd>
                        <dd><a href="#">华为云</a></dd>
                        <dd><a href="#">华为应用市场</a></dd>
                        <dd><a href="#">华为心声社区</a></dd>
                    </dl>
                </div>
                <div class="right">
                    <div class="line"></div>
                    <div class="right_content">
                        <div class="call box">950805</div>
                        <div class="desc box">7 x 24 小时客服热线 (仅收市话费)</div>
                        <div class="btn box">
                            <a href="#"><span class="iconfont icon-kefudianhua"></span>在线客服</a>
                        </div>
                        <div class="focus box">
                            <h2>关注VMALL:</h2>
                            <ul>
                                <li><a href="#"><span class="iconfont icon-weixin"></span></a></li>
                                <li><a href="#"><span class="iconfont icon-toutiao"></span></a></li>
                                <li><a href="#"><span class="iconfont icon-xinlangweibo"></span></a></li>
                                <li><a href="#"><span class="iconfont icon-baidu"></span></a></li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
            <div class="bottom">
                <div class="left">
                    <img src="../images/logo_app.png" alt="">
                </div>
                <div class="middle1">
                    <ul class="first">
                        <li><a href="#" class="shuline red">华为集团</a></li>
                        <li><a href="#" class="shuline red">华为CBG官网</a></li>
                        <li><a href="#" class="shuline red">华为应用市场</a></li>
                        <li><a href="#" class="shuline red">HarmonyOS</a></li>
                        <li><a href="#" class="shuline red">华为终端云空间</a></li>
                        <li><a href="#" class="shuline red">开发者联盟</a></li>
                        <li><a href="#">华为商城手机版</a></li>
                    </ul>
                    <ul>
                        <li><a href="#" class="red">隐私声明</a></li>
                        <li><a href="#" class="red">服务协议</a></li>
                        <li><a href="#" class="red">COOKIES</a></li>
                        <li><span> Copyright © 2012-2023  华为终端有限公司 版权所有</span></li>
                        <li><a href="#" class="red">| 经营资质 |</a></li>
                        <li><a href="#" class="red">粤ICP备19015064号</a></li>
                        <li><div class="line"></div></li>
                        <li><a href="#" class="red">粤公网安备 44190002003939号</a></li>
                    </ul>
                    <ul>
                        <li><a href="#"  class="red">增值电信业务经营许可证:粤B2-20190762</a></li>
                        <li><a href="#"  class="red">备案主体编号:44201919072182</a></li>
                        <li><div class="line"></div></li>
                        <li><a href="#"  class="red">粤新出网备(2021)2号</a></li>
                        <li><div class="line"></div></li>
                        <li><a href="#"  class="red">(粤)网械平台备字[2022]第00005号</a></li>
                    </ul>
                    <ul>
                        <li><a href="#"   class="red">互联网药品信息服务资格证(粤)-非经营性-2020-0102</a></li>
                        <li><div class="line"></div></li>
                        <li><a href="#"   class="red">广东省网络食品交易第三方平台备案:GDWS10168</a></li>
                    </ul>
                </div>
                <div class="right">
                    <a href="#"><img src="../images/bottom_zhizhao.png" alt=""></a>
                </div>
            </div>
        </div>
    </footer>

    <!-- 右侧固定板块 -->
    <div class="right_fixed">
        <div class="top">
            <a href="#">
                <span class="iconfont icon-kefudianhua"></span>
                <p>在线客服</p>
            </a>
        </div>
        <div class="bottom">
            <a href="#">
                <span class="iconfont icon-fanhuidingbu"></span>
                <p>返回顶部</p>
            </a>
        </div>
    </div>

</body>
</html>

五、总结

仿华为商城的网页基本是用盒子模型来做的,通过这次华为商城的网页设计,也算是对列表ul嵌套li嵌套a的写法更加熟练,也能更理解盒子模型内外边距的设置以及flex布局。华为商城的设计有很多细节的部分没办法只用CSS来实现,希望之后学习了java之后能把这些细节补上。

  • 4
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值