CSS导航栏

1、CSS代码

        * {
            margin: 0;
            padding: 0;
        }

        /* 导航栏样式 */
        .box {
            /* 设置导航为块元素 */
            display: inline-block;
            /* 设置导航高度 */
            height: 40px;
            /* 设置导航背景色 */
            background-color: #708ae0;
        }

        /* 导航基本样式 */
        .box ul {
            /* 取消li的小圆点 */
            list-style-type: none;
        }

        .box a {
            /* 设置文字颜色 */
            color: #ffffff;
            /* 取消下划线 */
            text-decoration: none
        }

        .box ul>li {
            /* 设置左浮动 */
            float: left;
            /* 文字水平竖直居中 (值要和导航高度一致)*/
            line-height: 40px;
            /* 文字水平居中 */
            text-align: center;
            /* 设置每个导航的宽度 */
            width: 100px;
        }

        /* 鼠标悬停样式 */
        .box ul>li:hover .xiaLa {
            /* 鼠标悬停时显示下拉菜单 */
            display: block;
        }

        .box ul>li:hover {
            /* 鼠标悬停时导航颜色 */
            background-color: #4063d6;
        }

        /* 二级菜单样式 */
        .xiaLa {
            /* absolute 定位的元素和其他元素重叠,所以显示菜单后不会冲开其他元素 */
            position: absolute;
            /* 鼠标没有悬停时菜单不显示 */
            display: none;
            background-color: #708ae0;
            /* 设置宽度 */
            width: 100px;
            /* position:relative; */
        }

        .xiaLa li:hover .sanJi {
            /* 鼠标悬停时显示下拉菜单 */
            display: block;
        }

        /* 三级菜单样式 */
        .sanJi {
            position: absolute;
            display: none;
            /* 设置宽度 */
            width: 100px;
            background-color: #708ae0;
            /* 元素向右移动100px */
            left: 100px;
            /* 元素向上移送40px */
            transform: translateY(-40px);
        }

        /* 一级菜单分隔线样式 */
        .oneFenGe {
            width: 1px !important;
            height: 40px;
            background-image: linear-gradient(#ffffff00, #2b52d1, #ffffff00);
        }

        /* 二级和三级菜单分隔线样式 */
        .twoFenGe {
            width: 100px;
            height: 1px;
            background-image: linear-gradient(to right, #ffffff00, #2b52d1, #ffffff00);
        }

2、HTML代码

<div class="box">
        <ul>
            <li><a href="javascript:void(0)">菜单1</a></li>
            <li class="oneFenGe"></li>
            <li><a href="javascript:void(0)">菜单2</a>
                <ul class="xiaLa">
                    <li><a href="javascript:void(0)">子菜单1</a></li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单2</a>
                        <ul class="sanJi">
                            <li><a href="javascript:void(0)">三级菜单1</a></li>
                            <li class="twoFenGe"></li>
                            <li><a href="javascript:void(0)">三级菜单2</a></li>
                            <li class="twoFenGe"></li>
                            <li><a href="javascript:void(0)">三级菜单3</a></li>
                            <li class="twoFenGe"></li>
                            <li><a href="javascript:void(0)">三级菜单4</a></li>
                        </ul>
                    </li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单3</a>
                        <ul class="sanJi">
                            <li><a href="javascript:void(0)">三级菜单1</a></li>
                            <li><a href="javascript:void(0)">三级菜单2</a></li>
                        </ul>
                    </li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单4</a></li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单5</a></li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单6</a></li>
                </ul>
            </li>
            <li class="oneFenGe"></li>
            <li><a href="javascript:void(0)">菜单3</a>
                <ul class="xiaLa">
                    <li><a href="javascript:void(0)">子菜单1</a></li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单2</a></li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单3</a></li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单4</a></li>
                </ul>
            </li>
            <li class="oneFenGe"></li>
            <li><a href="javascript:void(0)">菜单4</a></li>
            <li class="oneFenGe"></li>
            <li><a href="javascript:void(0)">菜单5</a></li>
            <li class="oneFenGe"></li>
            <li><a href="javascript:void(0)">菜单6</a>
                <ul class="xiaLa">
                    <li><a href="javascript:void(0)">子菜单1</a></li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单2</a></li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单3</a></li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单4</a></li>
                    <li class="twoFenGe"></li>
                    <li><a href="javascript:void(0)">子菜单5</a></li>
                </ul>
            </li>
            <li class="oneFenGe"></li>
            <li><a href="javascript:void(0)">菜单7</a></li>
        </ul>
    </div>

3、效果图

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值