A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

以目前所学,不借用js实现二级隐藏效果

先上HTML部分

搭房子必须先搭好框架

   <nav>
        <ul class="level">
            <li><a href="">首页</a></li>
            <li>
                <a href="">一级菜单1</a>
                <ul class="leveltwo">
                    <li>二级菜单1</li>
                    <li>二级菜单2</li>
                    <li>二级菜单3</li>
                </ul>
            </li>
            <li>
                <a href="">一级菜单2</a>
                <ul class="leveltwo">
                    <li>二级菜单4</li>
                    <li>二级菜单5</li>
                    <li>二级菜单6</li>
                </ul>
            </li>
            <li>
                <a href="">一级菜单3</a>
                <ul class="leveltwo">
                    <li>二级菜单7</li>
                    <li>二级菜单8</li>
                    <li>二级菜单9</li>
                </ul>
            </li>
            <li>
                <a href="">一级菜单4</a>
                <ul class="leveltwo">
                    <li>二级菜单10</li>
                    <li>二级菜单11</li>
                    <li>二级菜单12</li>
                </ul>
            </li>
            <li>
                <a href="">一级菜单5</a>
                <ul class="leveltwo">
                    <li>二级菜单13</li>
                    <li>二级菜单14</li>
                    <li>二级菜单15</li>
                </ul>
            </li>
        </ul>
    </nav>


效果如下图,现在只有框架,接下来我们需要对HTML添加css样式,给房子进行简装修。

以下为CSS样式代码

    <style>
        * {
            padding: 0;
            margin: 0;
        }

        /* 先重置一下html,消除HTML标签默认的内外边距 */
        .wrap {
            width: 800px;
            margin: 0 auto;
        }

        /* 对导航的内容设置一个主体为800px的宽并使其居中 */
        .clear {
            clear: both;
        }

        /* 清除浮动 */
        a {
            text-decoration-line: none;
        }

        /* 去掉默认a标签的下划线 */
        ul,
        li {
            list-style: none;
        }

        nav .level li {
            float: left;
            width: 100px;
            text-align: center;
            background: deeppink;
            padding: 10px 0;
            font-size: 16px;
            color: lightpink;

        }

        nav .level li a {
            color: pink;
        }

        nav .level li:hover {
            background: purple;
        }

        /* 设置鼠标滑过后的样式 */
        nav .leveltwo {
            display: none;
        }

        /* 先使二级菜单的内容隐藏 */
        nav .level li:hover .leveltwo {
            display: block;
        }

        /* 鼠标滑过一级菜单后的显示二级菜单 */
    </style>



添加CSS后效果如下图所示

pink老师说过,紫色和粉色♂更♂配♂哦♂gay里gay气的


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马