CSS下拉菜单在IE中消失

CSS下拉菜单在IE中消失,css,Css,我的菜单在firefox和chrome中看起来很棒。但它消失了。有人能帮我吗 这是我对发生了什么事的猜测。可能完全错了 当用户将鼠标移出链接或下拉菜单本身时,下拉菜单应该消失。但问题是,链接和下拉列表之间有几个像素的间隙;这会在所有浏览器中显示;在我打开IE之前,我在Chrome上遇到了麻烦 但当我在IE中打开它时,我发现链接离下拉菜单更远,所以问题就更严重了 如果返回CSS并确保链接和下拉菜单之间没有间隙,这是否解决了问题 编辑以实际回答问题 您可以快速进行一些CSS更改来解决此问题: 摆脱m

我的菜单在firefox和chrome中看起来很棒。但它消失了。有人能帮我吗


这是我对发生了什么事的猜测。可能完全错了

当用户将鼠标移出链接或下拉菜单本身时,下拉菜单应该消失。但问题是,链接和下拉列表之间有几个像素的间隙;这会在所有浏览器中显示;在我打开IE之前,我在Chrome上遇到了麻烦

但当我在IE中打开它时,我发现链接离下拉菜单更远,所以问题就更严重了

如果返回CSS并确保链接和下拉菜单之间没有间隙,这是否解决了问题

编辑以实际回答问题

您可以快速进行一些CSS更改来解决此问题:

摆脱mNav上的高度样式 添加一个样式为“清除:都到topNav”的 给每个ul li一个高度样式:25px
这并不漂亮,但我认为这就解决了问题。

7版之前的Internet Explorer不支持:将鼠标悬停在除外的所有元素上。如果你想支持IEI,我必须给出高度,因为如果我不支持IEI,背景就不会上升。问题是当你浏览任何菜单项时,当你进入菜单时,菜单会打开,它会消失。我正在尝试8和7,并且对这两个菜单项都执行相同的操作。如果你将遇到问题的代码直接添加到此SO页面,这会有所帮助。现在你的TinyURL链接已经断开,这对其他访问此线程的人应该很有用;我也不能使用下拉菜单。你的答案似乎很有可能。我想这确实发生了。如果在移动到子菜单时按住鼠标,它将保持打开状态。而且,当你非常非常快地向下移动鼠标时,它会保持打开状态。+1,因为这肯定是问题所在。虽然我认为提供css来解决这个问题可能会更有帮助。编辑:@Sanooj这不是一个很好的解决方案,因为下拉列表会重叠,不会与导航的底部对齐。mNav{宽度:908px;高度:29px;填充:0;背景:urlmbg.png;}我必须给出高度,因为如果我没有背景,就不会出现。问题是当你浏览任何菜单项时,当你进入菜单项时,菜单就会打开dissapears@extelliqent这就是为什么要添加clear:both,以便再次显示背景。