shenwenhao1990 2023-08-13 18:51 采纳率: 100%
浏览 10
已结题

鼠标移入到标签时,下拉框时不时的会显示

为什么当我鼠标移入到nav导航栏里的

  • 测试这个标签时,显示的下拉框显示后当我把鼠标移入到显示框里面的时候它有时会不显示,反复这样几次它又会显示,谁能告诉我一下,小妹在此感激不尽!🥹

                  * {
                margin: 0px;
                padding: 0px;
            }
            a {
                text-decoration: none;
                color: #cbcccb;
                font-size: 10px;
            }
            li {
                list-style: none;
            }
            nav {
                width: 100%;
                background-color: #545652;
                position: relative;
                height: 26px;
                display: flex;
                align-items: center;
            }
            nav > ul > li {
                float: left;
                margin: 5px;
            }
            nav > ul {
                margin-left: 10px;
            }
            nav > ul > li > a:hover {
                color: wheat;
            }
            .right {
                position: absolute;
                display: flex;
                align-items: center;
                height: 26px;
                margin-left: 87%;
            }
            .right > li {
                float: left;
                margin: 5px;
            }
            .right > li > a:hover {
                color: wheat;
            }
    
    /* 设置下拉框的一个样式 */
    .down {
        width: 249px;
        height: 400px;
        background-color: rgb(204, 204, 204, 0.5);
        position: absolute;
        border: 1px solid #ffffff;
        display: none;
        box-shadow: 0 0 10px rgb(0, 0, 0, 0.3);
        margin-left: -80%;
        margin-top: 2px;
        text-align: center;
        z-index: 999;
    }
    .down > p {
        text-align: center;
        display: inline-block;
        line-height: 200px;
        font-size: 30px;
        font-weight: bold;
        font-family: "微软雅黑";
    }
    /* 给下拉框设置一个hover使它鼠标移入时能够显示 */
    .right > li:hover .down {
        display: block;
    }
    
    .clearfix::before,
    .clearfix::after {
        display: table;
        content: "";
        clear: both;
    }
    
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <nav>
            <ul class="clearfix">
                <li><a href="#">首页</a></li>
                <li><a href="#">读书</a></li>
                <li><a href="#">电影</a></li>
                <li><a href="#">音乐</a></li>
                <li><a href="#">同城</a></li>
                <li><a href="#">小组</a></li>
                <li><a href="#">阅读</a></li>
                <li><a href="#">FM</a></li>
                <li><a href="#">时间</a></li>
                <li><a href="#">其他</a></li>
            </ul>
            <div class="right">
                <li><a href="#">测试</a>
                    <div class="down">
                        <p>text</p><br />
                        <p>test</p>
                    </div>
                </li>
                <li><a href="#">登录/注册</a></li>
            </div>
        </nav>
    </body>
    </html>
    
    

    img

  • 写回答

2条回答 默认 最新

  • 开发者小峰 2023-08-14 00:04
    关注

    因为a标签和下面的div之间有间隙,当鼠标移动的慢,经过间隙时相当于离开了li

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月18日
  • 已采纳回答 9月10日
  • 创建了问题 8月13日

悬赏问题

  • ¥20 网络科学导论,网络同步与控制
  • ¥50 arcpy将数据库要素类添加到图层组以及创建要素收藏夹如何创建文件夹并将模板中的符号添加到文件夹中
  • ¥15 我的住宅ip和vps的地址都是法国 可是在whoer里面一直查询我的位置是美国 这种ip不符合是什么问题导致的 怎么解决 手机电脑换电脑用whoer查询都是美国 用别的查询都是在法国
  • ¥15 关于游戏验证码滑块问题
  • ¥15 Unity 2022.3.34版本安卓打包apk失败,gradle配置问题,用的是mono2x
  • ¥15 R语言中安装bibliometrix 后运行biblioshiny出现问题
  • ¥20 关于#android#的问题:用开发助手发现找不到控件(autojs)
  • ¥15 dir815漏洞反弹shell失败
  • ¥15 支付宝小程序云函数登录获取user_id失败
  • ¥50 python for 循环速度慢