2020-12-18 简单的多级导航栏,支持N级

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <style>
        /* 清除浮动 */
        .clearfix:after {
            content: "";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        /* 清除默认样式 */
        ul {
            list-style: none;
            padding: 0;
            margin: 0;

        }

        a {
            text-decoration: none;
            color: inherit;
        }

        .nav {
            background: rgba(0, 0, 0, 0.1);
            color: white;
            text-align: center;
            cursor: pointer;
            font-size: 0;
        }

        .nav>ul {
            display: inline-block;
            font-size: 15px;
        }

        .nav>ul>li {
            float: left;
            padding: 10px 70px;
        }

        .nav ul li {
            position: relative;
        }

        .nav>ul>li:hover {
            background-color: white;
            color: black;
        }

        .nav ul li:hover>.horizontal {
            display: block;
        }

        .nav .horizontal {
            position: absolute;
            color: black;
            width: 100%;
            border: 1px solid #ddd;
            left: 100%;
            top: 0;
            display: none;
        }

        .nav>ul>li>.horizontal {
            left: 0;
            top: 100%;
        }

        /* 设置包含子菜单的箭头指示器 */
        .nav .horizontal li a::after {
            content: ">";
            right: 11px;
            font-size: 13px;
            color: inherit;
            position: absolute;
        }

        /* 取消没有子元素的箭头指示器 */
        .nav .horizontal li *:only-child::after {
            content: "";
        }

        .nav .horizontal li {
            padding: 9px;
            border-top: 1px solid #ddd;
        }

        .nav .horizontal li:hover {
            background: cornflowerblue;
            color: white;
        }

        .nav .horizontal li:first-child {
            border-top: none;
        }
    </style>
</head>

<body>
    <div class="nav">
        <ul class="clearfix">
            <li><a href="#">首页</a></li>
            <li>
                <a href="#">A</a>
                <ul class="horizontal">
                    <li><a href="#">AA</a></li>
                    <li><a href="#">AB</a></li>
                    <li><a href="#">AC</a></li>
                </ul>
            </li>
            <li>
                <a href="#">B</a>
                <ul class="horizontal">
                    <li>
                        <a href="#">BA</a>
                        <ul class="horizontal">
                            <li>
                                <a href="#">BAA</a>
                                <ul class="horizontal">
                                    <li>
                                        <a href="#">BAAA</a>
                                    </li>
                                    <li><a href="#">BAAB</a></li>
                                    <li><a href="#">BAAC</a></li>
                                </ul>
                            </li>
                            <li><a href="#">BAB</a></li>
                            <li><a href="#">BAC</a></li>
                        </ul>
                    </li>
                    <li><a href="#">BB</a></li>
                    <li><a href="#">BC</a></li>
                </ul>
            </li>
            <li><a href="#">C</a></li>
            <li><a href="#">D</a></li>
            <li><a href="#">E</a></li>
        </ul>
    </div>

</body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容