麻烦老师看一下问题

来源:4-2 侧边栏导航跟随案例

粉墨登场

2020-07-17 14:22:14

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>慕课position定位4-3练习题2</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        #body {
            width: 170px;
            height: 325px;
            position: fixed;
            right: 2px;
            top: 50%;
            margin-top: -163px;
        }

        .first-title {
            width: 170px;
            height: auto;
            font: bold 17px "微软雅黑";
            color: red;
            background: pink;
            border-bottom: 1px solid black;
        }

        .first-title>div {
            width: 170px;
            height: 65px;
            line-height: 65px;
            text-align: center;
        }

        .first-title>ul {
            width: 170px;
            height: auto;
            list-style: none;
            display: none;
        }

        .first-title:hover>ul {
            display: block;
        }

        .first-title>ul>li {
            width: 170px;
            height: 50px;
            text-align: center;
            line-height: 50px;
            border-bottom: 1px dashed black; 
            background: whitesmoke;
            position: relative;
        }

        .third-title {
            width: 170px;
            height: auto;
            position: absolute;
            right: 171px;
            top: 0;
        }

        .third-title>div {
            width: 170px;
            height: 50px;
            text-align: center;
            line-height: 50px;
            font: 500 16px "微软雅黑";
            color: cornflowerblue;
            display: none;
        }

        .first-title>ul>li:hover>.third-title {
            display: block;
        }
    </style>
</head>
<body>
    <div id="body">
        <div class="first-title">
            <div>一级菜单目录</div>
            <ul>
                <li>二级菜单目录
                    <div class="third-title">
                        <div>三级菜单目录</div>
                        <div>三级菜单目录</div>
                        <div>三级菜单目录</div>
                        <div>三级菜单目录</div>
                    </div>
                </li>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
            </ul>
        </div>
        <div class="first-title">
            <div>一级菜单目录</div>
            <ul>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
            </ul>
        </div>
        <div class="first-title">
            <div>一级菜单目录</div>
            <ul>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
            </ul>
        </div>
        <div class="first-title">
            <div>一级菜单目录</div>
            <ul>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
            </ul>
        </div>
        <div class="first-title">
            <div>一级菜单目录</div>
            <ul>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
                <li>二级菜单目录</li>
            </ul>
        </div>
    </div>
</body>
</html>

1. 为啥鼠标点在二级菜单上时,三级菜单没有出来。  2. 为啥我的三级菜单没有跟二级菜单相接呢? 就是会有外边距。3. 请老师看看还有没有什么地方是需要改进的。

写回答

2回答

好帮手慕星星

2020-07-17

同学你好,代码问题如下:

1、代码中设置了三级菜单中每项隐藏

http://img.mukewang.com/climg/5f11698009192ba603990253.jpg

所以移入二级菜单应该让三级菜单每项显示,而不是整个三级菜单。参考修改

http://img.mukewang.com/climg/5f1169a209de6c3a05820139.jpg

2、这边测试三级菜单是没有外边距的,可以设置背景色看看

http://img.mukewang.com/climg/5f1169ef0971ea3503940221.jpg

三级菜单定位的right值171px可以修改为170px,因为二级菜单宽度为170px 。

3、三级菜单内容没有在盒子中垂直居中显示

http://img.mukewang.com/climg/5f116a8209e6f13f02160092.jpg

这是因为font属性简写中包括了行高,覆盖了前面设置的行高50px。建议修改为

http://img.mukewang.com/climg/5f116ac40963606204980287.jpg

自己再测试下,祝学习愉快!

0

粉墨登场

提问者

2020-07-17

好的谢谢老师

0

0 学习 · 40143 问题

查看课程