用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
投稿

猜你喜欢

  • thinkphp的钩子的两种配置和两种调用方法

    2024-05-22 10:02:33
  • Python实现矩阵转置的方法分析

    2023-07-03 21:56:46
  • Python利用fastapi实现上传文件

    2023-12-09 05:54:40
  • 在IE8中继续使用滤镜及IE8的一些CSS扩展属性

    2009-02-21 11:18:00
  • Python调用adb命令实现对多台设备同时进行reboot的方法

    2022-08-06 02:40:45
  • python使用建议与技巧分享(一)

    2023-07-25 05:45:52
  • ASP获取网址或当前地址代码

    2008-04-07 20:19:00
  • 如何解决MySQL5升级为MySQL8遇到的问题my.ini

    2024-01-27 20:10:35
  • MySQL中使用MD5加密的实现

    2024-01-15 14:11:38
  • Python匹配中文的正则表达式

    2022-03-21 18:05:50
  • js表单序列化判断空值的实例

    2024-04-22 13:01:15
  • mysql 日期和时间函数

    2024-01-12 18:56:13
  • python爬虫爬取某站上海租房图片

    2023-04-21 09:09:56
  • python实现把二维列表变为一维列表的方法分析

    2021-11-30 07:13:44
  • Python变量名详细规则详细变量值介绍

    2021-08-05 07:51:57
  • python flask开发的简单基金查询工具

    2023-10-29 21:35:42
  • Bootstrap实现前端登录页面带验证码功能完整示例

    2024-04-16 08:48:18
  • Java数据库连接池之c3p0简介_动力节点Java学院整理

    2024-01-19 18:16:03
  • Pytorch卷积神经网络resent网络实践

    2022-01-21 02:08:42
  • 解决python2.7 查询mysql时出现中文乱码

    2024-01-14 18:34:57
  • asp之家 网络编程 m.aspxhome.com