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;}
  • 相关阅读:
    PHP命名空间
    php各个版本的区别
    MySQL的读写分离---主从复制、主主复制
    redis的安装和php的redis扩展
    php的设计模式
    git命令详情
    memcache和redis的对比
    mysql性能优化
    MySQL的分区、分表、集群
    nginx的反向代理和负载均衡
  • 原文地址:https://www.cnblogs.com/luowenshuai/p/9351631.html
Copyright © 2011-2022 走看看