Web网站中很多时候都会出现下拉导航条,有的是通过CSS实现,有的通过JavaScript插件实现,其实CSS实现起来比较简单,先来看一个简版的下拉菜单:

Html代码通过ul列表实现:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <ulclass="nav">       <li>首页</li>       <li>产品</li>       <li>服务           <ul>               <li>设计</li>               <li>研发</li>               <li>交付</li>           </ul>       </li>       <li>关于我们           <ul>               <li>博客园</li>               <li>FlyElephant</li>               <li>keso</li>           </ul>       </li>   </ul> | 
CSS代码如下:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | .nav {    margin-left: 200px;    margin-top:200px;}.nav li {    float: left;    width: 150px;    background-color: #00C5CD;    padding-top: 10px;    padding-bottom: 10px;    text-align: center;    border-right: 1px solid #fff;}.nav li:last-child {    border-right: none;}.nav li ul {    width: 150px;    position: absolute;    margin-top: 10px;    left: 9999px;}.nav li ul li {    background-color: #00EE00;    border-bottom: 1px solid #fff;}.nav li:hover ul {    left: auto;} | 
里面很重要的一点就是在正常状态下将需要展示的ul位置只放在屏幕之外,left:9999px,鼠标滑动上的时候将left设置为auto~
本文转自Fly_Elephant博客园博客,原文链接:http://www.cnblogs.com/xiaofeixiang/p/5038552.html,如需转载请自行联系原作者