Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 浮动悬停后,下拉列表在Microsoft edge中无法正确隐藏_Html_Css_Microsoft Edge_Dropdown - Fatal编程技术网

Html 浮动悬停后,下拉列表在Microsoft edge中无法正确隐藏

Html 浮动悬停后,下拉列表在Microsoft edge中无法正确隐藏,html,css,microsoft-edge,dropdown,Html,Css,Microsoft Edge,Dropdown,我正在学习如何使用下拉菜单制作导航条。这在Firefox和Chrome上运行良好,但在Edge上不起作用。问题是,鼠标悬停在下拉列表上后,一旦下拉列表显示出来,当鼠标移动并且是显示下拉列表的时候:无,您仍然可以看到下拉列表所在的位置有少量底部突出。只有当ul浮动时,才会出现这种情况 我已经删除了很多css,留下了主要的基本内容,但包括了整个html,以防有人想复制并粘贴到文件中查看。我想知道这是我做错了什么,还是Edge中的一个bug,是否有人能告诉我如何防止这种情况发生 <html>

我正在学习如何使用下拉菜单制作导航条。这在Firefox和Chrome上运行良好,但在Edge上不起作用。问题是,鼠标悬停在下拉列表上后,一旦下拉列表显示出来,当鼠标移动并且是显示下拉列表的时候:无,您仍然可以看到下拉列表所在的位置有少量底部突出。只有当ul浮动时,才会出现这种情况

我已经删除了很多css,留下了主要的基本内容,但包括了整个html,以防有人想复制并粘贴到文件中查看。我想知道这是我做错了什么,还是Edge中的一个bug,是否有人能告诉我如何防止这种情况发生

<html>
    <head>
        <style>
            .right {
                float: right;
            }

            .nav {
               background-color: #444;
            }

            .nav ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }

            .nav li {
                font-size: 1.1em;
                display: inline-block;
            }

            .nav .dropdown {
                position: absolute;
                display: none;
                background-color: #444;
                font-size: 0.9em;
            }

            .nav .dropdown li {
                display: block;
            }

            .nav li:hover ul {
                display: block;
            }

            .nav a {
                text-decoration: none;
                color: #fff;
                display: block; 
            }

            .nav a {
                padding: 15px 25px 15px 25px;
            }
        </style>

    </head>
    <body>
        <div class="nav">
            <ul>
                <li><a href="#">Home</a></li>
                <li class="right"><a href="#">Your...</a>
                    <ul class="dropdown">
                        <li><a href="#">Profile</a></li>
                        <li><a href="#">Bookmarks</a></li>
                        <li><a href="#">Songs</a></li>
                    </ul>
                </li>
            </ul>
        </div>
    </body>
</html>

.对{
浮动:对;
}
.导航{
背景色:#444;
}
美国海军{
列表样式:无;
保证金:0;
填充:0;
}
李国荣先生{
字体大小:1.1米;
显示:内联块;
}
.nav.下拉列表{
位置:绝对位置;
显示:无;
背景色:#444;
字号:0.9em;
}
.导航.下拉列表李{
显示:块;
}
李海军:悬停{
显示:块;
}
.导航a{
文字装饰:无;
颜色:#fff;
显示:块;
}
.导航a{
填充:15px 25px 15px 25px;
}

我可能是匆忙发布了这个问题。我已经找到了一种通过在导航栏中添加边框来隐藏问题的方法

 .nav {
      background-color: #444;
      border-bottom: solid #444 thin;
 }