折叠菜单

例子:

CSS:

    <style type="text/css">
        *{
            padding: 0;
            margin: 0;
        }
        li a{
            color: white;
            /* 去掉下划线 */
            text-decoration: none;
        }
        .menu{
            width: 200px;
            margin: 50px;
        }
        .menu li{
            /* 去掉菜单的点 */
            list-style: none;  
            /* 设置li的字体大小 */
            font-size: 14px;
        }
        .menu>li{
            background-color: red ;
            text-align: center;
        }
        .menu ul{
            display: none;
        }
        .menu ul li{
            text-indent: 60px;
        }
        /* 鼠标进入时 */
        .menu>li:hover ul{
            display: block;
        }
    </style>

HTML:

    <body>
        <ul class="menu">
            <li>
                <a href="#">一级菜单</a>
                <ul>
                    <li>二级菜单</li>
                    <li>二级菜单</li>
                    <li>二级菜单</li>
                </ul>
            </li>
            <li>
                <a href="#">一级菜单</a>
                <ul>
                    <li>二级菜单</li>
                    <li>二级菜单</li>
                    <li>二级菜单</li>
                </ul>
            </li>
            <li>
                <a href="#">一级菜单</a>
                <ul>
                    <li>二级菜单</li>
                    <li>二级菜单</li>
                    <li>二级菜单</li>
                </ul>
            </li>
        </ul>
    </body>

运行结果:

手风琴菜单

例子:

CSS:

    <style type="text/css">
        *{
            padding: 0;
            margin: 0;
        }
        .menu li a{
            color: white;
            /* 去掉下划线 */
            text-decoration: none;
            width: 100px;
        }
        .menu{
            margin: 50px;
        }
        .menu li{
            /* 去掉菜单的点 */
            list-style: none;  
            /* 设置li的字体大小 */
            font-size: 20px;
            background-color: red ;
            text-align: center;
        }
        .menu>li,.menu>li>a,.menu>li>ul{
            float: left;
        }
        .menu>li:hover ul{
            display: block;
        }
        .menu ul{
            display: none;
        }
    </style>

运行结果:

一起学习,一起进步 -.- ,如有错误,可以发评论