用CSS制作兼容多浏览量器的隐藏菜单

作者:CSSPLAY 来源:netvtm.com 时间:2007-08-30 09:05:00 

简洁的隐藏垂直菜单在hover时将内容展开。这样的效果在JS里有很多个版本,但这个可以说是绝无仅有的CSS版本。此菜单可以在IE5.5,IE6,IE7,FF,Opera,NS8以及MacFF1.5和Safari里正常显示,虽然Mac IE5.X里可能会有些问题。

CSS 代码


/* 共用样式 */  
.menu {  
font-family: verdana, sans-serif;   
position:relative;   
font-family: tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif;  
margin-bottom:220px;  
}  
.menu ul {  
padding:0;   
margin:0;  
list-style-type: none;  
}  
.menu ul li {  
position:relative;  
float:left;  
}  
.menu ul li a, .menu ul li a:visited {  
display:block;   
text-decoration:none;   
width:25px;  
height:100px;  
font-weight:bold;  
background:transparent url(https://www.aspxhome.com/images/logo.gif) top right no-repeat;   
text-indent:-999px;  
}  
.menu ul li ul {  
visibility:hidden;  
position:absolute;  
width:190px;  
top:0;   
left:0;  
border:1px solid #444;  
}  
table {  
margin:0; padding:0; border:0;   
border-collapse:collapse;  
font-size:1em;  
}  
/* 非IE浏览器专用 */  
.menu ul li:hover a {  
color:#fff;  
width:215px;  
}  
.menu ul li:hover ul {  
visibility:visible;  
}  
.menu ul li:hover ul li a {  
display:block;   
background:#eee;  
border:0;  
margin:0;  
text-indent:0;  
color:#333;  
font-weight:normal;   
font-size:0.9em;  
height:auto;   
line-height:1em;   
padding:5px;   
width:180px;  
text-align:left;  
}  
.menu ul li:hover ul li a:hover {  
background:#888;   
color:#fff;  
}  
如果是要支持IE6则要加上:  
.menu ul li a:hover {  
width:215px;  
}  
.menu ul li a:hover ul {  
visibility:visible;  
}  
.menu ul li a:hover ul li a {  
display:block;   
background:#eee;  
border:0;  
margin:0;  
text-indent:0;  
color:#333;  
font-weight:normal;   
font-size:0.9em;  
height:auto;   
line-height:1em;   
padding:5px;   
width:190px;  
w\idth:180px;  
text-align:left;  
}  
.menu ul li a:hover ul li a:hover {  
background:#888;   
color:#fff;  
}


HTML代码:



<div class="menu">  
<ul>  
  <li><a class="drop" href="../menu/index.html">MENU  
  <!--[if IE 7]><!-->  
  </a>  
  <!--<![endif]-->  
<table><tr><td>  
 <ul>  
  <li><a href="../menu/zero_dollars.html" title="The zero dollar ads page">zero dollars advertising page</a></li>  
  <li><a href="../menu/embed.html" title="Wrapping text around images">wrapping text around images</a></li>  
 <li><a href="../menu/form.html" title="Styling forms">styled form</a></li>  
  <li><a href="../menu/nodots.html" title="Removing active/focus borders">active focus</a></li>  
  <li><a href="../menu/shadow_boxing.html" title="Multi-position drop shadow">shadow boxing</a></li>  
  <li><a href="../menu/old_master.html" title="Image Map for detailed information">image map for detailed information</a></li>  
  <li><a href="../menu/bodies.html" title="fun with background images">fun with background images</a></li>  
  <li><a href="../menu/fade_scroll.html" title="fade-out scrolling">fade scrolling</a></li>  
 <li><a href="../menu/em_images.html" title="em size images compared">em image sizes compared</a></li>  
  </ul>  
</td></tr></table>  
<!--[if lte IE 6]>  
  </a>  
  <![endif]-->  
</li>  
  </ul>  
</div>


标签:菜单,隐藏,css
0
投稿

猜你喜欢

  • 浅析facebook的信息架构

    2008-07-25 19:57:00
  • 《写给大家看的设计书》阅读笔记之重复原则

    2009-07-12 15:36:00
  • asp sqlserver 执行存储过程返回记录集报对象关闭时不允许操作

    2011-03-11 10:57:00
  • 如何为Access数据库表添加日期或时间戳

    2008-11-21 12:46:00
  • MSXML2家族探秘

    2008-03-03 12:35:00
  • 轻松掌握SQL Server存储过程的命名标准

    2009-01-15 13:14:00
  • mysql3升级到mysql5解决乱码心得

    2009-04-20 14:41:00
  • 形式追随内容?

    2010-03-07 15:55:00
  • Web2.0 的视觉设计

    2007-10-24 20:12:00
  • 搜索系统与导航系统的关系

    2009-09-08 12:44:00
  • 无图片CSS圆角的五个实例

    2008-08-02 12:18:00
  • MySQL Dump/Restore

    2010-10-14 13:49:00
  • asp文章干扰码实现方法

    2007-08-19 18:07:00
  • asp 去掉html中的table正则代码函数

    2011-04-06 10:48:00
  • 用户体验设计何去何从,交互设计师又何去何从?

    2009-12-28 13:07:00
  • 用css+js给网页背景插入flash播放器

    2007-10-21 09:27:00
  • aspjpeg组件安装问题

    2008-09-27 17:52:00
  • 按键标示的设计体验

    2008-08-27 12:06:00
  • 解剖JavaScript中的null和undefined

    2009-03-01 12:49:00
  • 女装类视觉设计分享

    2009-10-30 18:36:00
  • asp之家 网络编程 m.aspxhome.com