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;}
  • 相关阅读:
    Python2.7-zlib
    Python2.7-sqlite3
    Python2.7-dbm、gdbm、dbhash、bsddb、dumbdb
    Python2.7-anydbm
    Python2.7-marshal
    Python2.7-shelve
    Python2.7-copy_reg
    Python2.7-pickle, cpickle
    Python2.7-shutil
    Python2.7-fnmacth
  • 原文地址:https://www.cnblogs.com/luowenshuai/p/9351631.html
Copyright © 2011-2022 走看看