用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