美团头部导航栏实现

#纯CSS完成美团官网头部导航栏

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <title>西安美团网-西安美食_酒店_旅游_团购_电影_吃喝玩乐</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        
        body{
            width: 100%;
            min-width: 1280px;
        }
        
        .header-bar {
            background-color: #f7f7f7;
            height: 40px;
            line-height: 40px;
        }

        .user-entry,
        .header-bar-position {
            display: inline;
            font-size: 12px;

        }

        a {
            text-decoration: none;
            color: rgba(22, 21, 21, 0.432);
            /* font-weight:600; */
        }

        .header-bar-position {
            margin: 0 25px;
        }

        .user-entry .login {
            color: coral
        }

        .header-bar-nav {
            display: inline;
        }

        .change-position {
            border: 1px solid rgba(179, 176, 176, 0.555);
            color: rgba(0, 0, 0, 0.61)
        }

        .position-name {
            color: rgba(0, 0, 0, 0.61)
        }

        .location {
            width: 9px;
            height: auto;
        }

        .neighborhood {
            color: rgba(22, 21, 21, 0.432);

        }

        .header-nav-first {
            display: block;
            float: right;
            text-align: center;
            margin-right: 50px;
            font-size: 12px;
        }

        .has-child {
            position: relative;
            list-style-type: none;
            display: inline-block;
            padding: 0 10px;
        }

        .header-nav-my_header-nav-second {
            position: absolute;
            display: none;
            list-style-type: none;
            right: 0;
            padding: 0 10px;
        }

        .header-nav-merchant_header-nav-second {
            position: absolute;
            display: none;
            list-style-type: none;
            right: 0;
            padding: 0 10px;
            width: 100px;

        }

        .header-nav-rules_header-nav-second {
            position: absolute;
            display: none;
            list-style-type: none;
            right: 0;
            padding: 0 10px;

        }

        .header-nav-site_header-nav-second {
            position: absolute;
            display: none;
            list-style-type: none;
            right: 0;
            padding: 0 40px;
            width: 1100px;
            height: 300px;

        }

        .has-child:nth-child(1):hover .header-nav-my_header-nav-second {
            display: block;
        }

        .has-child:nth-child(3):hover .header-nav-merchant_header-nav-second {
            display: block;

        }

        .has-child:nth-child(4):hover .header-nav-rules_header-nav-second {
            display: block;

        }

        .has-child:nth-child(5):hover .header-nav-site_header-nav-second {
            display: block;
        }

        .has-child:not(:nth-child(2)):hover,
        .has-child:not(:nth-child(2)):hover ul,
        .has-child:not(:nth-child(2)):hover div {
            background-color: white;
            box-shadow: 0 0 2px rgba(22, 21, 21, 0.432);
        }

        a:hover {
            color: coral;
            cursor: pointer;
        }

        .header-nav-jiulv_header-nav-third,
        .header-nav-food-nav-third,
        .header-nav-movie-nav-third,
        .header-nav-mobile_app-nav-third {
            float: left;
            text-align: center;
            margin: 20px;
        }

        .header-nav-jiulv_header-nav-third {
            width: 250px;
        }

        .header-nav-jiulv_header-nav-third dd{
            width: 60px;
        }

        .header-nav-food-nav-third {
            width: 140px;
        }
       
        .header-nav-food-nav-third dd{
            width: 48px;
        }

        .header-nav-movie-nav-third {
            width: 110px;
        }
        
        .header-nav-movie-nav-third dd{
            width: 84px;
        }

        .header-nav-mobile_app-nav-third dt,
        .header-nav-jiulv_header-nav-third dt,
        .header-nav-food-nav-third dt,
        .header-nav-movie-nav-third dt
        {
            font-size: 14px;
            margin-bottom: 5px;
        }

        .header-nav-mobile_app-nav-third {
            width: 400px;
        }

        .app-icon{
            width:60px;
        }

        dd {
            float: left;
            margin: 5px 10px;
            text-align: center;
            line-height: 15px;
        }

    </style>
</head>

<body>
    <div class="header-bar">

        <div class="header-bar-position">
            <span class="position-name">
                <image class="location" src="location_map_navigation1.png"></image>
                西安
                <a class="change-position" href="https://www.meituan.com/changecity/">切换城市</a>
            </span>
            <span class="neighborhood">[&nbsp;<a href="https://xianyang.meituan.com/">咸阳</a>&nbsp;&nbsp;<a
                    href="https://gaoling.meituan.com/">高陵</a>&nbsp;&nbsp;<a
                    href="https://jingyangxian.meituan.com/">泾阳县</a>&nbsp;]</span>
        </div>

        <div class="user-entry"><a class="login"
                href="https://passport.meituan.com/account/unitivelogin?service=www&continue=https%3A%2F%2Fwww.meituan.com%2Faccount%2Fsettoken%3Fcontinue%3Dhttps%253A%252F%252Fjingyangxian.meituan.com%252F"
                target="_blank">立即登录</a>&nbsp;&nbsp;
            <a href="https://passport.meituan.com/account/unitivesignup?service=www&continue=https%3A%2F%2Fwww.meituan.com%2Faccount%2Fsettoken%3Fcontinue%3Dhttps%253A%252F%252Fjingyangxian.meituan.com%252F"
                target="_blank">注册</a>
        </div>

        <nav class="header-bar-nav">
            <ul class="header-nav-first">
                <li class="has-child">
                    <a href="https://passport.meituan.com/account/unitivelogin?service=www&continue=https%3A%2F%2Fwww.meituan.com%2Faccount%2Fsettoken%3Fcontinue%3Dhttp%253A%252F%252Fwww.meituan.com%252Faccount%252Fuserinfo%252F"
                        target="_blank">
                        我的美团
                        <ul class="header-nav-my_header-nav-second">
                            <li><a href="https://passport.meituan.com/account/unitivelogin?service=www&continue=https%3A%2F%2Fwww.meituan.com%2Faccount%2Fsettoken%3Fcontinue%3Dhttp%253A%252F%252Fwww.meituan.com%252Forders%252F"
                                    target="_blank">
                                    我的订单</a></li>
                            <li><a href="https://passport.meituan.com/account/unitivelogin?service=www&continue=https%3A%2F%2Fwww.meituan.com%2Faccount%2Fsettoken%3Fcontinue%3Dhttp%253A%252F%252Fwww.meituan.com%252Fcollections%252F"
                                    target="_blank">
                                    我的收藏</a></li>
                            <li><a href="https://passport.meituan.com/account/unitivelogin?service=www&continue=https%3A%2F%2Fwww.meituan.com%2Faccount%2Fsettoken%3Fcontinue%3Dhttp%253A%252F%252Fwww.meituan.com%252Fvouchers%252F"
                                    target="_blank">
                                    抵用券</a></li>
                            <li><a href="https://passport.meituan.com/account/unitivelogin?service=www&continue=https%3A%2F%2Fwww.meituan.com%2Faccount%2Fsettoken%3Fcontinue%3Dhttp%253A%252F%252Fwww.meituan.com%252Faccount%252Fsettings"
                                    target="_blank">
                                    账户设置</a></li>
                        </ul>
                    </a>
                </li>

                <li class="has-child"><a href="https://i.meituan.com/mobile/down/meituan" target="_blank">手机APP
                    </a>
                </li>

                <li class="has-child"><a>商家中心
                        <ul class="header-nav-merchant_header-nav-second">
                            <li><a href="https://e.meituan.com/meishi/epassport/login?service=com.sankuai.meishi.fe.ecom&continue=https%3A%2F%2Fe.meituan.com%2Fmeishi%2Fepassport%2Ftoken%3Ftarget%3Dhttps%253A%252F%252Fe.meituan.com%252Fmeishi%252F"
                                    target="_blank">登录商家中心</a></li>
                            <li><a href="https://rms.meituan.com/?utm_source=inner&utm_medium=mtpcsjzx"
                                    target="_blank">美团智能收银</a></li>
                            <li><a href="https://bizvisualmeishi.meituan.com/bizsettle/settle/merchantsSettle?utm_source=mt_C_my"
                                    target="_blank">我想合作</a></li>
                            <li><a href="https://e.meituan.com/mobile/" target="_blank">手机免费开店</a></li>
                            <li><a href="https://daili.meituan.com/?comeFrom=mtwebMenu" target="_blank">餐饮代理商招募</a></li>
                            <li><a href="https://pc.meituan.com/?activity_code=mtpcdh" target="_blank">商家申请开票</a></li>
                            <li><a href="https://paidui.meituan.com/?activity_code=168_00038141"
                                    target="_blank">免费合作美团排队</a></li>
                        </ul>
                    </a>
                </li>

                <li class="has-child"><a>美团规则
                        <ul class="header-nav-rules_header-nav-second">
                            <li><a href="https://rules-center.meituan.com" target="_blank">规则中心</a></li>
                            <li><a href="https://rules-center.meituan.com/rules" target="_blank">规则目录</a></li>
                            <li><a href="https://rules-center.meituan.com/advices" target="_blank">规则评议院</a></li>
                        </ul>
                    </a>
                </li>
                
                <li class="has-child"><a>网站导航</a>
                    <div class="header-nav-site_header-nav-second">
                        <dl class="header-nav-jiulv_header-nav-third">
                            <dt>酒店旅游</dt>
                            <dd><a href="" target="_blank">国际机票</a></dd>
                            <dd><a href="" target="_blank">火车票</a></dd>
                            <dd><a href="" target="_blank">榛果民俗</a></dd>
                            <dd><a href="" target="_blank">经济型酒店</a></dd>
                            <dd><a href="" target="_blank">主题酒店</a></dd>
                            <dd><a href="" target="_blank">商务酒店</a></dd>
                            <dd><a href="" target="_blank">公寓</a></dd>
                            <dd><a href="" target="_blank">豪华酒店</a></dd>
                            <dd><a href="" target="_blank">客栈</a></dd>
                            <dd><a href="" target="_blank">青年旅舍</a></dd>
                            <dd><a href="" target="_blank">度假酒店</a></dd>
                            <dd><a href="" target="_blank">别墅</a></dd>
                            <dd><a href="" target="_blank">农家院</a></dd>
                        </dl>
                        <dl class="header-nav-food-nav-third">
                            <dt>吃美食</dt>
                            <dd><a href="" target="_blank">烤鱼</a></dd>
                            <dd><a href="" target="_blank">特色小吃</a></dd>
                            <dd><a href="" target="_blank">烧烤</a></dd>
                            <dd><a href="" target="_blank">自助餐</a></dd>
                            <dd><a href="" target="_blank">火锅</a></dd>
                            <dd><a href="" target="_blank">代金券</a></dd>
                        </dl>
                        <dl class="header-nav-movie-nav-third">
                            <dt>看电影</dt>
                            <dd><a href="" target="_blank">热映电影</a></dd>
                            <dd><a href="" target="_blank">热门影院</a></dd>
                            <dd><a href="" target="_blank">热映电影口碑榜</a></dd>
                            <dd><a href="" target="_blank">最受期待电影</a></dd>
                            <dd><a href="" target="_blank">国内票房榜</a></dd>
                            <dd><a href="" target="_blank">北美票房榜</a></dd>
                            <dd><a href="" target="_blank">电影排行榜</a></dd>
                        </dl>
                        <dl class="header-nav-mobile_app-nav-third">
                            <dt >手机应用</dt>
                            <dd><a href="https://i.meituan.com/mobile/down/meituan" target="_blank"><image class="app-icon" src="mtAPP.png"></image></a></dd>
                            <dd><a href="https://waimai.meituan.com/mobile/download/default" target="_blank"><image class="app-icon" src="mtwmAPP.png"></image></a></dd>
                            <dd><a href="https://phoenix.meituan.com/app/" target="_blank"><image class="app-icon" src="zgAPP.png"></image></a></dd>
                            <dd><a href="https://www.dianping.com/app/download" target="_blank"><image class="app-icon" src="dzdpAPP.png"></image></a></dd>
                            <dd><a href="https://maoyan.com/app" target="_blank"><image class="app-icon" src="myAPP.png"></image></a></dd>
                        </dl>
                    </div>
                </li>
            </ul>
        </nav>
    </div>
</body>

</html>

部分链接就不一一插入了,和美团官网的导航栏相似度接近98%。
实现图:
官方网站
实现图
后续要是有完善,会持续更新的呦!

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
1,实现的需求 1)首页:标题栏获取用户当前位置,使用腾讯api实现定位,不用弹窗出现用户授权, 进入首页,获取附近商铺的列表 轮播图: 导航栏: (1)向后台发送请求来获取展示的商铺列表,综合排序,筛选实现根据用户 条件请求数据 (2)导航栏出现偏移 商铺列表: (1)带参跳转店铺 网络中断情况: 新页面提示没网,可点击刷新 2)店铺:根据店铺id获取店铺相关信息 头部:动态显示店铺的相关优惠 导航:分别切换菜单,评价,商家 菜单: 商品列表展示:左右联动,动态出现添加数量以及按钮 商品详情展示:弹窗卡片,展示详情,可动态出现添加数量以及按钮 购物车:展示添加进购物车的商品信息,清空结算,计算合价,差多少配送, 结算:(未实现),跳转支付,传后台购物车数据,用户信息,当前时间等订单 需求信息 评价:根据店铺id获取店铺的所有评价list展示 商家:展示商家优惠信息,需求(呼叫商家,查看食品安全档案) 3)订单 全部订单:根据用户信息获取相关全部订单,实现详情,再来一点(需要根据店铺 id) 待评价:需求:实现评价功能(提交:店铺id,评价信息) 退款:评价,详情 4)个人 用户信息展示: 登录: 未登录:(登录,注册实现) 用户地址: 管理地址:添加新地址,编辑地址(地址id,用户id) 客服中心:接入客服(公众号后台可设置客服人员) 退出账号:清空本地用户信息
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值