首页 > 应用开发 > IT综合 > 用CSS制作隐藏菜单
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(../../updata/tab.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;
width:180px;
text-align:left;
}
.menu ul li a:hover ul li a:hover {
background:#888;
color:#fff;
}
生效的XHTML代码:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/786540/viewspace-926959/ ,如需转载,请注明出处,否则将追究法律责任。