鼠标经过的样式对三级菜单不起作用
.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>