标签,如一下样式:.nav ul li ul {position:absolute;}
.nav ul li ul li {float:none;}
.nav ul li ul li a {border-right:none;border-top:1px dotted #ccc;background:#f5f5f5;}
我们刷新页面预览下效果
接下来我们隐藏掉二级下来菜单,并给它添加鼠标滑动效果,使得当鼠标滑动到主栏目时,二级下来菜单显示,样式如下:
.nav ul li ul {position:absolute;display:none;}
.nav ul li ul li {float:none;}
.nav ul li ul li a {border-right:none;border-top:1px dotted #ccc;background:#f5f5f5;}
.nav ul li:hover ul{display:block;}
再次预览效果,如下图所示:
至此,横向二级下拉菜单就制作完成了,这里附加上全部代码,以方便各位朋友参考,感谢各位朋友的浏览。
横排二级下拉菜单* {margin:0;padding:0;}
ul, li {list-style:none;}
a {text-decoration:none;}
.nav {border:2px solid #ccc;border-right:none;overflow:hidden;float:left;margin:100px 0 0 300px;}
.nav ul li {float:left;}
.nav ul li a {width:120px;height:40px;text-align:center;line-height:40px;display:block;border-right:2px solid #ccc;background:#eee;color:#666;}
.nav ul li a:hover{color:#f00;}
.nav ul li ul {position:absolute;display:none;}
.nav ul li ul li {float:none;}
.nav ul li ul li a {border-right:none;border-top:1px dotted #ccc;background:#f5f5f5;}
.nav ul li:hover ul{display:block;}
这种写法不支持IE6浏览器,IE6只支持a下的hover,所以无法实现正确的显示,但是微软已经将IE6浏览器淘汰了,但是如果您还在使用,那么请添加相应的js实现。
版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/answer/168210.html