ddc
联网
平面设计 画册 VI欣赏 包装 CG-插画 搜索 个人网页 Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校 专题欣赏 SEO 图标欣赏 专题
网站建设 域名注册 网站建设 虚拟主机 广州网站设计 域名注册 广州网站建设 上海网站建设 虚拟主机 广州网页设计 虚拟主机 域名注册 acg王国 ACG玩家 品牌设计 上海网站建设
求创科技
网站建设
中国互联
素材出售
中国设计秀
中资源
当前位置:网络学院首页 >> 设计教程 >> DIV特效代码 >> 纯CSS代码实现的酷酷的下拉菜单

纯CSS代码实现的酷酷的下拉菜单

来源:中国设计秀    作者:zishu    点击:773     加入收藏
    这是刚才一个网友发来的代码,在IE6中不能正常显示,让我帮改一下!改完后,感觉这段代码不错,就贴出来和大家分享一下! 

重点只有一个,就是下边的这行代码!
程序代码
#menu li:hover,#menu li a:hover{width:auto}
/*这句是后来加上的,如果不加会在IE6中有问题;width:auto是我随便写的,你删除后改成disploy:block或其它的内容,只要别它空就行*/


全部的布局为:

程序代码

<body>
<ul id="menu">
  <li> <a href="#nogo">
    <table>
      <tr>
        <td><dl>
            <dt><a href="#">Artech Studio</a></dt>
            <dd><a href="#">Web Dev</a></dd>
            <dd><a href="#">Web Design</a></dd>
            <dd><a href="#">Books</a></dd>
            <dd class="last"><a href="#">Contact Us</a></dd>
          </dl></td>
      </tr>
    </table>
    </a> </li>
  <li> <a href="#nogo">
    <table>
      <tr>
        <td><dl>....................


全部的CSS;还能优化!

程序代码
#menu{ margin:0;  padding:0;  list-style:none;  font:14px Arial;  }
#menu li{ float:left;margin:0 1px 0 0;}  
#menu li dl{width:150px; padding:0 0 10px 0;
background:#cb6 url(http://www.zishu.cn/attachments/month_0804/62008414231638.jpg) no-repeat bottom left;}  
#menu li dt{padding:5px;text-align:center;border-bottom:1px solid #b00;
background:#ed8 url(http://www.zishu.cn/attachments/month_0804/02008414231556.jpg) no-repeat top left;}  
#menu li dt a,#menu li dt a:visited{display:block;color:#333;text-decoration:none;}
#menu li dd{margin:0;padding:0;color:#fff;background-color:#47a;}  
#menu li dd.last{border-bottom:1px solid #b00;}   
#menu li dd a,#menu li dd a:visited{height:1em;display:block;color:#fff;
text-decoration:none;padding:4px 5px 4px 20px;
background:#47a url(http://www.zishu.cn/attachments/month_0804/y2008414231728.gif) no-repeat 7px 7px;}  
#menu li dd{display:none;}
#menu li:hover dd,#menu li a:hover dd{display:block;}
#menu li:hover,#menu li a:hover{width:auto}
/*这句是后来加上的,如果不加会在IE6中有问题;width:auto是我随便写的,你删除后改成disploy:block或其它的内容,只要别它空就行*/
#menu li dd a:hover{ background-color:#147; color:#9cf;}  
#menu table{ border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}  



查看效果:

代码如下:


        
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
这个代码不是我的原创,我只是修改了他在IE6中不能显示的问题!如果是您写的,请联系我,我会注明出处的!
2008-05-25 10:44:18    出处:zishu.cn
Google
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明 | 网站公告 | 友情链接 | 留言 | 旧版入口