zoukankan      html  css  js  c++  java
  • 简单实现三级导航栏

    简单实现三级导航栏效果,如图:

    代码如下:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        *{margin: 0;padding: 0;}
        li{
            list-style: none;
            float: left;
            width: 100px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            border-right: 1px solid white;
            border-top: 1px solid white;
            }
        a{
            width: 100px;
            height: 30px;
            text-decoration: none;
            display: block;
            color: black;
        }
        ul>li>a{background:red;}
        ul>li>a:hover{background:yellow;}
        ul>li>ul>li>ul{margin-top:-31px; margin-left:101px;}
        /*下面三行核心代码*/
        ul>li>ul{display: none;}/*次行代码不仅作用与二级菜单还作用于三级菜单*/
        ul>li:hover>ul{display: block;}
        ul>li>ul>li:hover>ul{display: block;}
    </style>
    </head>
    <body>
        <ul>
            <li><a href="#">新闻一</a>
                <ul>
                    <li><a href="#">新闻二</a>
                        <ul>
                            <li><a href="#">新闻三</a></li>
                            <li><a href="#">新闻三</a></li>
                            <li><a href="#">新闻三</a></li>
                        </ul>
                    </li>
                    <li><a href="#">新闻二</a>
                        <ul>
                            <li><a href="#">新闻三</a></li>
                            <li><a href="#">新闻三</a></li>
                            <li><a href="#">新闻三</a></li>
                        </ul>
                    </li>
                    <li><a href="#">新闻二</a>
                        <ul>
                            <li><a href="#">新闻三</a></li>
                            <li><a href="#">新闻三</a></li>
                            <li><a href="#">新闻三</a></li>
                        </ul>
                    </li>
                    <li><a href="#">新闻二</a>
                        <ul>
                            <li><a href="#">新闻三</a></li>
                            <li><a href="#">新闻三</a></li>
                            <li><a href="#">新闻三</a></li>
                        </ul>
                    </li>
                </ul>
            </li>
            <li><a href="#">新闻一</a></li>
            <li><a href="#">新闻一</a></li>
            <li><a href="#">新闻一</a></li>
        </ul>
    </body>
    </html>

    要想实现每级菜单的指针悬停颜色变化不同,在css样式中添加如下代码:

    ul>li>ul>li>a{background:blue;}
    ul>li>ul>li>ul>li>a{background:#eeeeee;}
    ul>li>ul>li>a:hover{background:green;}
    ul>li>ul>li>ul>li>a:hover{background:pink;}
  • 相关阅读:
    docker常用操作
    Mybatis架构与原理
    无服务计算小项目 : 基于Google Cloud Function + Cloud Firestore + Cloud SQL构建实时数据处理流
    Kafka 学习笔记(一)
    Spark 学习笔记 (三): Spark MLlib库的数据类型
    Code Jam Kickstart 2019 Round A 题解
    Spark 学习笔记 (二): 深入Spark计算引擎
    LeetCode 121th Weekly Contest 总结
    算法总结
    943.Find the Shortest Superstring --- 旅行商问题&状态压缩DP
  • 原文地址:https://www.cnblogs.com/luowenshuai/p/9351631.html
Copyright © 2011-2022 走看看