京东头部导航

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="./reset.css">
    <link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css">
</head>

<style type="text/css">
    body{
        font: 12px/1.5 '微软雅黑';
        color: #999;
        height: 2000px;
    }
    .top-bar-wrapper{
        height: 30px;
        line-height: 30px;
        background: #E3E4E5;
        border: solid 1px #DDDDDD;
        border-top: 0;
    }
    .top-tar{
        width: 1190px;
        height: 30px;
        margin: 0 auto;
    }
    .top-tar a{
        text-decoration: none;
        color: #999;
    }
    .top-tar a:hover, .top-tar .highlight{
        color: #FF0000;
    }

    /*左侧导航*/
    .location{
        float: left;
        height: 30px;
    }
    .location i{
        color: #F10215;
        font-size: 16px;
    }
    .location .current{
        height: 30px;
        padding: 0 7px;
        border: solid 1px transparent;
        border-bottom: 0;
        position: relative;
        z-index: 2;
    }
    /*鼠标悬停一定要给父元素*/
    .location:hover .current{
        border-color: #CCCCCC;
        background: #FFFFFF;
    }
    .location:hover .city-list{
        display: block;
    }
    .location .city-list{
        position: absolute;
        top: 30px;
        width: 320px;
        height: 460px;
        background: #FFFFFF;
        border: solid 1px #CCCCCC;
        display: none;
    }
    /*右侧导航*/
    .shortcut{
        float: right;
    }
    .shortcut li{
        float: left;
    }
    /*设置内边距*/
    .shortcut li{
        padding: 0 7px;
    }
    /*设置分割线*/
    .shortcut .line{
        width: 1px;
        height: 10px;
        background: #999;
        margin: 10px 5px 0 5px;
        padding: 0;
    }
    /*设置字体图标*/
    .fa-angle-down{
        font-size: 10px;
    }

</style>

<body>
<!--创建外围容器-->
<div class="top-bar-wrapper">
    <!--创建内部容器-->
    <div class="top-tar">
        <!--左侧菜单-->
        <div class="location">
            <div class="current">
                <i class="fa fa-map-marker"></i>
                <a href="javascript:;">北京</a>
            </div>
            <!--下拉城市列表-->
            <div class="city-list">

            </div>
        </div>
        <!--右侧菜单-->
        <ul class="shortcut">
            <li>
                <a href="">你好,请登录</a>
                <a class="highlight" href="">免费注册</a>
            </li>
            <li class="line"></li>
            <li><a href="">我的订单</a></li>
            <li class="line"></li>
            <li>
                <a href="">我的京东</a>
                <i class="fa fa-angle-down"></i>
            </li>
            <li class="line"></li>
            <li>
                <a href="">京东会员</a>
                <i></i>
            </li>
            <li class="line"></li>
            <li>
                <a class="highlight" href="">企业采购</a>
                <i class="fa fa-angle-down"></i>
            </li>
            <li class="line"></li>
            <li>
                <span>客户服务</span>
                <i class="fa fa-angle-down"></i>
            </li>
            <li class="line"></li>
            <li>
                <span>网站导航</span>
                <i class="fa fa-angle-down"></i>
            </li>
            <li class="line"></li>
            <li><span>手机京东</span></li>
        </ul>

    </div>
</div>
</body>

</html>

细节加强

hover伪类,激活一个元素可以使其兄弟元素或子元素改变

第一次是用,-margin上移下拉框,导致一个问题,该下拉框属于溢出元素,会被下边父级同级元素覆盖
使用-margin上移时,可以覆盖其他元素,但遮盖不了浮动元素和display:inlian-block元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值