纯CSS实现导航下拉功能
导航下拉这东西,还是很多人需要的。本文就大概的来讲一下如何实现导航下拉。
锋博客用到的是ZBlogPHP,其他程序效果自测,不保证通用。
先上代码,CSS部分是这样的:
#nav{font-size:14px;font-weight:700;background-color: #333333;width: 970px;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;border-radius: 4px;padding-right: 5px;padding-left: 5px;position:relative; z-index:1} #nav ul{height: 40px;line-height: 40px;overflow: hidden;} #nav ul li{float:left;border-right-width: 1px;border-right-style: solid;border-right-color: #222;width: 100px;} #nav ul li a{display:block;text-align:center;color:#FFF;line-height: 40px;} #nav ul li a:hover,#nav ul li a.on{color:#fff;background-color:#d31f07;} #nav li ul{line-height: 35px;list-style-type: none;left: -999em;position: absolute;width: 100px;padding-top: 0px;overflow: visible;} #nav li ul li{float: left;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;background-color: #333333;border-bottom-style: solid;border-bottom-color: #111111;} #nav li ul li a{display: block;text-align:center;width: 100px;padding: 0px;background-image: none;line-height: 40px;height: 40px;font-weight: normal;} #nav li ul a:hover{color:#ffffff;text-decoration:none;font-weight:normal;background-color: #d31f07;} #nav li:hover ul{left: auto;} #nav li.sfhover ul{left: auto;}
HTML部分是这样的:
<div id="nav"> <ul> <li><a href="{$host}">首页</a></li> {module:navbar} </ul> </div>
纯CSS实现,简单粗暴。
注意:代码要灵活使用,毕竟不是每个模版的导航都是#nav。。。。。。
接着到网站后台——模块管理——导航栏设置下拉导航,基本样式是酱紫的:
<li> <a href="#">一级导航</a> <ul> <li> <a href="#">二级导航1</a> </li> <li> <a href="#">二级导航2</a> </li> </ul> </li>
好嘞。收工。有问题可以下面留言~当然,如果是你土豪,可以联系我付费解决~
本文于天兴工作室转载过来,感谢分享。
‘