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

鼠标经过的样式对三级菜单不起作用

.top-nav li a:hover{
			background-color: #900;
			color:white;
		}

定义了鼠标经过的样式,可是对三级菜单不起作用,鼠标经过三级菜单时二三级菜单自动隐藏了,不会悬停。

完整代码如下。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>

<style type="text/css">

body{
/* behavior:url(csshover.htc); */
/*IE6不支持hover的解决方法*/
}

.top-nav{font-size:12px;font-weight: bold;list-style: none;/* border-bottom: 8px solid #dc4e1b; */
overflow: auto;}
.top-nav li{float: left;margin: 1px;}
.top-nav li a{
line-height: 20px;
text-decoration: none;
background-color: #ddd;
color: #666666;
display: block;
width: 80px;
text-align: center;
}
.top-nav li ul{display: none;list-style: none;
padding: 0;
/*让二级菜单与一级菜单左端对齐*/
position: relative;
}
.top-nav li:hover ul{
display: block;
width:80px;
/*定义宽度让二级菜单纵向显示*/
}
.top-nav li a:hover{
background-color: #900;
color:white;
}
.top-nav li:hover ul li ul{display: none;}
.top-nav li ul li:hover ul{display: block;
top:0px;left:85px;position: absolute;}
</style>

</head>
<body>
<ul>
<li><a href="www.imooc.com">首页</a></li>
<li><a href="www.imooc.com">课程大厅</a></li>
<li><a href="www.imooc.com">学习中心+</a>
<ul>
<li><a href="www.imooc.com">前端课程+</a>
<ul>
<li><a href="#">Javascript</a></li>
<li><a href="#">Css</a></li>
<li><a href="#">Jquery</a></li>
</ul>
</li>
<li><a href="#">手机开发</a></li>
<li><a href="#">后台编程</a></li>
</ul>
</li>
<li><a href="www.imooc.com">关于我们</a></li>
</ul>
</body>
</html>


正在回答

1 回答

我的锅。。。为了让 三级菜单与二级菜单有距离感,我设置了85px的距离,鼠标经过的时候会在中间间隙的时候出发结束hover的事件。。。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
形形色色的下拉菜单
  • 参与学习       106972    人
  • 解答问题       543    个

本教程从易到难,循循渐进,运用不同技术实现动态下拉菜单

进入课程

鼠标经过的样式对三级菜单不起作用

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