百度导航栏

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>导航栏</title>
    </head>
    <link rel="stylesheet" href="./导航栏.css" media="screen" title="no title">
    <body>

        <div class="navBox">  <!-- 最外层盒子-->
            <div class="nav">    <!--导航栏-->
                <ul class="navList">  <!-- 列表 -->
                    <li class="navItem">
                        <a class="title">我的关注</a>
                        <div class="detail"></div><!--增加样式-->
                    </li>
                    <li class="navItem">
                        <a class="title">推荐</a>
                        <div class="detail"></div>
                    </li>
                    <li class="navItem">
                        <a class="title">导航</a>
                        <div class="detail"></div>
                    </li>
                    <li class="navItem">
                        <a class="title">视频</a>
                        <div class="detail"></div>
                    </li>
                    <li class="navItem">
                        <a class="title">购物</a>
                        <div class="detail"></div>
                    </li>
                </ul>

            </div>

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

样式:

*{
    /*去除外边框*/
    /*
    *  在CSS中margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。
    *  在CSS中padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。
    */
    padding: 0;
    margin: 0;
}

.navBox{
    width: 600px;
    height: 400px;
    /*整体居中:距离上下左右全部为0,自然居中*/
    position: absolute;/*绝对定位,自身不占空间*/
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.navBox .nav{
    height: 40px;
    border: 1px solid lightgray;
    color: darkgray
    line-height: 40px;
    background: white;
}
.navList{
    width: 100%;
    height: 100%;
    list-style: none;/*去掉小点点*/
}
.navItem{
    float: left;/*向左浮动,横向显示*/

}
.nav .title{
    margin: 0 10px;/*标题间距*/
}
.navItem .detail{
    width: 100%;
    height: 360px;
    position: absolute;
    left: 0; /*距离左侧为0,不然会漏出来一块*/
    z-index: 5;/*堆叠优先级*/
}

/*nth-child(k) 枚举子元素,赋予颜色*/
.navItem:nth-child(1) .detail{
    background: red;
}

.navItem:nth-child(2) .detail{
    background: orange;
}

.navItem:nth-child(3) .detail{
    background: yellow;
}

.navItem:nth-child(4) .detail{
    background: green;
}

.navItem:nth-child(5) .detail{
    background: blue;
}
/*hover 悬停事件*/
.navItem:hover{
    background: darkgray;
    color: white;
}

.navItem:hover .detail{
    z-index: 6;/*更改层叠优先级,使之显示在最上层*/
}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值