100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > html+css+JavaScript实现导航栏

html+css+JavaScript实现导航栏

时间:2019-03-25 07:19:02

相关推荐

html+css+JavaScript实现导航栏

无下拉菜单的导航栏

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {padding: 0;margin: 0;}a {text-decoration: none;font-size: 14px;}li {list-style: none;}.nav {margin: 100px;}.nav li {float: left;width: 80px;height: 40px;text-align: center;line-height: 40px;}.nav li a {display: block;width: 100%;height: 100%;color: #333;}.nav li a:hover {background-color: #eee;}</style></head><body><ul class="nav"><li><a href="#">登录</a></li><li><a href="#">登录</a></li><li><a href="#">登录</a></li></ul></body></html>

有下拉菜单的导航栏

注意子选择器>的使用

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {padding: 0;margin: 0;}a {text-decoration: none;font-size: 14px;}li {list-style: none;}.nav {margin: 100px;}.nav>li {float: left;width: 80px;height: 40px;text-align: center;line-height: 40px;}.nav li a {display: block;width: 100%;height: 100%;color: #333;}.nav>li>a:hover {background-color: #eee;}.nav ul {display: none;border-left: 1px solid #FECC5B;border-right: 1px solid #FECC5B;}.nav ul li {border-bottom: 1px solid #FECC5B;}.nav ul a:hover {background-color: #FFF5DA;}</style></head><body><ul class="nav"><li><a href="#">登录</a><ul><li><a href="#">评论</a></li><li><a href="#">评论</a></li><li><a href="#">评论</a></li><li><a href="#">评论</a></li></ul></li><li><a href="#">登录</a><ul><li><a href="#">评论</a></li><li><a href="#">评论</a></li><li><a href="#">评论</a></li><li><a href="#">评论</a></li></ul></li><li><a href="#">登录</a><ul><li><a href="#">评论</a></li><li><a href="#">评论</a></li><li><a href="#">评论</a></li><li><a href="#">评论</a></li></ul></li></ul><script>var nav = document.querySelector('.nav');var lists = nav.children;for(var i = 0; i < lists.length; i++) {lists[i].onmouseover = function() {this.children[1].style.display = 'block';}lists[i].onmouseout = function() {this.children[1].style.display = 'none';}}</script></body></html>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。