为了账号安全,请及时绑定邮箱和手机立即绑定

三级目录不能隐藏

已经实现的效果,二级目录可以隐藏,但是三级目录不能隐藏,请高手帮忙看看,谢谢!

<!DOCTYPE html>

<html lang="en">

<head>

   <meta charset="UTF-8">

   <meta name="viewport" content="width=device-width, initial-scale=1.0">

   <meta http-equiv="X-UA-Compatible" content="ie=edge">

   <title>Document</title>

   <style type="text/css">

       .page{

           width:100%;

           height:2000px;

       }

       *{

           padding: 0;

           margin: 0;

           font-family: "microsoft yahei";

       }

       .nav{

           width: 160px;

           height: auto;

           background: #666;

           position: fixed;

           top: 50%;

           left:0;

           color:#fff;

           line-height: 40px;

           text-align: center;

           margin-top: -82px;

           cursor: pointer;

       }

       .nav_1{

           border-bottom: 1px solid #fff;


       }

       .nav_1_content>div{

           height:auto;

           width: 160px;

           border-bottom: 1px dashed #fff;

           background: #666;

       }

       .nav_1:hover div{

           display: block;

       }

       .nav_1_content{

           color:red;

           display: none;

           position: absolute;

           left:160px;

           top:0;

       }

       .nav_3title{

           width: 160px;

           height: auto;

           background: #666;

           display: none;

           color:violet;

           position: absolute;

           left:160px;

           top:0;

       }

       .nav_3{

           border-bottom: 1px solid #fff;

       }

   </style>

</head>

<body>

   <div class="page">

       <div class="nav">

           <div class="nav_1">

               <div class="nav_1_title">一级目录</div>

               <div class="nav_1_content">

                   <div class="nav_2">二级目录

                       <div class="nav_3title">

                           <div class="nav_3">三级目录</div>

                           <div class="nav_3">三级目录</div>

                           <div class="nav_3">三级目录</div>

                       </div>

                   </div>

                   <div class="nav_2">二级目录</div>

               </div>

           </div>

       </div>

   </div>

</body>

</html>


正在回答

1 回答

<!--你写的当hover“ .nav_1” 它的时候下面的所有div显示 所有滑动 “.nav1的时候”三级目录也就跟随二级目录
一起显示出来了 我都给你改正了 你看下  就是hover的时候分隔开来  不让其他的受影响-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style type="text/css">
 .page{
 width:100%;
            height:2000px;
        }
 *{
 padding: 0;
            margin: 0;
            font-family: "microsoft yahei";
        }
        .nav{
 width: 160px;
            height: 40px;
            background: #666;
            position: fixed;
            top: 50%;
            left:0;
            color:#fff;
            line-height: 40px;
            text-align: center;
            margin-top: -82px;
            cursor: pointer;
        }
        .nav_1{
 border-bottom: 1px solid #fff;

        }
        .nav_1_content>div{
 height:auto;
            width: 160px;
            border-bottom: 1px dashed #fff;
            background: #666;
        }
        .nav_1:hover .nav_1_content{
 display: block;
        }
        .nav_1_content{
 color:red;
            display: none;
            position: absolute;
            left:160px;
            top:0;
        }
        .nav_3title{
 width: 160px;
            height: auto;
            background: #666;
            display: none;
            color:violet;
            position: absolute;
            left:160px;
            top:0;
        }
        .nav_3{
 border-bottom: 1px solid #fff;
        }
        .nav_2:hover .nav_3title{
 display:block;
        }
 </style>
</head>
<body>
<div class="page">
    <div class="nav">
        <div class="nav_1">
            <div class="nav_1_title">一级目录</div>
            <div class="nav_1_content">
                <div class="nav_2">二级目录
 <div class="nav_3title">
                        <div class="nav_3">三级目录</div>
                        <div class="nav_3">三级目录</div>
                        <div class="nav_3">三级目录</div>
                    </div>
                </div>
                <div class="nav_2">二级目录
 <div class="nav_3title">
                        <div class="nav_3">2</div>
                        <div class="nav_3">三级目录</div>
                        <div class="nav_3">三级目录</div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
</body>
</html>


1 回复 有任何疑惑可以回复我~
#1

慕容8429861 提问者

非常感谢,一语中的,我明白了,原来是子选择器和后代选择器用错了,添加一个大于号.nav_2:hover>div也可以解决,再次感谢您的解惑!
2018-07-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

三级目录不能隐藏

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信