css - 为什么我的容器在鼠标移出时没有返回到悬停前的状态?

标签 css

我创建了一个 menu在悬停时滑入。

当我将鼠标移离菜单时,它不会返回到悬停前状态,即使我已经指定了容器的宽度和高度,所以鼠标移到外面的任何地方它都应该返回。

#menucontrol {  
width:500px;
height: 800px;
}
#menucontrol:hover #navdiv {    
left: 23px;
transition: all .3s ease-in-out;
opacity: 1.0; 
}
#menucontrol:hover #dashes {     
transform: rotate(360deg);  
transition: all .3s ease-in-out;
opacity: 0;
}
#navdiv {
position: absolute;
top: 68px;
left:-55px;
z-index:999999;
opacity: 0;
width: 555px;
transition: all .3s ease-in-out;    
}

最佳答案

发生这种情况的原因是您的#menucontrol div 占据了整个页面,除了您的 Logo 区域。我建议在您的#dashes id 上尝试使用 :hover psuedo 元素。我还注意到您的 z-indexes 设置在某些元素上而不是其他元素上。我认为这也可能会给您带来一些问题。如果没有看到您的 html,就很难复制和进行更改来帮助您解决此问题。

关于css - 为什么我的容器在鼠标移出时没有返回到悬停前的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53289575/

相关文章:

html - 网站上的图像叠加,但保持内容可点击

html - 搜索框展开时向左移动菜单项

javascript - 您如何遍历具有特定类的容器中的每个 div?

独生子女的 CSS 选择器,包括文本

css - 位置 : sticky doesn't work when virtual keyboard is open in Safari

javascript - D3 折线图 - 线条未正确缩放(ClipPath、缩放)

css - Wordpress 确定哪个文件正在排队脚本

jquery - bootstrap carousel 通过点击图片 Items 添加高亮样式

jquery - 回溯代码问题(DIV 背景)

php - 确保字符串是有效的 CSS ID 名称