揭密全兼容的CSS下拉菜单的编写
本CSS菜单将向你揭密全兼容CSS菜单的编写,有针对IE6和IE7的CSS代码。二级下拉,认真看一下代码,研究一下IE6和IE7在CSS解析方面究竟有什么不同之处,这对你以后编写符合WEB标准的全兼容CSS应用有很大帮助。
本CSS菜单将向你揭密全兼容CSS菜单的编写,有针对IE6和IE7的CSS代码。二级下拉,认真看一下代码,研究一下IE6和IE7在CSS解析方面究竟有什么不同之处,这对你以后编写符合WEB标准的全兼容CSS应用有很大帮助。
答案:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>css下拉菜单</title>
<!--[if IE 7]><!-->
<style>
body {
font-family:verdana, sans-serif;
font-size:small;
}
#navigation , #navigation li ul{
padding:0;
margin:0;
list-style-type: none;
}
#navigation li {
float:left;
text-align:center;
position:relative;
}
#navigation li a:link, #navigation li a:visited {
display:block;
text-decoration:none;
color:#000;
width:120px;
height:40px;
line-height:40px;
border:1px solid #fff;
border-width:1px 1px 0 0;
background:#c5dbf2;
padding-left:10px;
}
#navigation li ul {
display: none;
}
/* 以下只支持非IE6浏览器 */
#navigation li:hover a {
color:#fff;
background:#2687eb;
}
#navigation li:hover ul {
display:block;
position:absolute;
top:40px;
margin-top:1px;
left:0;
width:120px;
}
#navigation li:hover ul li a {
display:block;
background:#c5dbf2;
color:#000;
height:20px;
line-height:20px;
padding:5px 10px;
width:110px;
}
#navigation li:hover ul li a:hover {
color:#fff;
background:#6b839c;
}
</style>
<!--<![endif]-->
<!--[if lte IE 6]>
<style>
body {
font-family:verdana, sans-serif;
font-size:small;
}
#navigation , #navigation li ul{
padding:0;
margin:0;
list-style-type: none;
}
#navigation li {
float:left;
text-align:center;
position:relative;
}
#navigation li a:link, #navigation li a:visited {
display:block;
text-decoration:none;
color:#000;
width:120px;
height:40px;
line-height:40px;
border:1px solid #fff;
border-width:1px 1px 0 0;
background:#c5dbf2;
padding-left:10px;
}
#navigation li ul{
display: none;
}
table {
margin:-1px;
border-collapse:collapse;
}
/* 以下针对IE6 */
#navigation li a:hover {
color:#fff;
background:#2687eb;
}
#navigation li a:hover ul {
display:block;
position:absolute;
top:40px;
margin-top:1px;
left:0;
width:120px;
}
#navigation li a:hover ul li a {
display:block;
background:#c5dbf2;
color:#000;
height:20px;
line-height:20px;
padding:5px 10px;
width:110px;
}
#navigation li a:hover ul li a:hover {
color:#fff;
background:#6b839c;
}
</style>
<![endif]-->
</head>
<body>
<ul id="navigation">
<li>
<a href="#">栏目1
<!--[if IE 7]><!-->
</a>
<!--<![endif]-->
<table><tr><td>
<ul>
<li><a href="#">栏目1-->菜单1</a></li>
<li><a href="#">栏目1-->菜单2</a></li>
<li><a href="#">栏目1-->菜单3</a></li>
<li><a href="#">栏目1-->菜单4</a></li>
</ul>
</td></tr></table>
<!--[if lte IE 6]>
</a>
<![endif]-->
</li>
<li>
<a href="#">栏目2<!--[if IE 7]><!-->
</a>
<!--<![endif]-->
<table><tr><td>
<ul>
<li><a href="#">栏目2-->菜单1</a></li>
<li><a href="#">栏目2-->菜单2</a></li>
<li><a href="#">栏目2-->菜单3</a></li>
<li><a href="#">栏目2-->菜单4</a></li>
<li><a href="#">栏目2-->菜单5</a></li>
</ul>
</td></tr></table>
<!--[if lte IE 6]>
</a>
<![endif]-->
</li>
<li>
<a href="#">栏目3<!--[if IE 7]><!-->
</a>
<!--<![endif]-->
<table><tr><td>
<ul>
<li><a href="#">栏目3-->菜单1</a></li>
<li><a href="#">栏目3-->菜单2</a></li>
<li><a href="#">栏目3-->菜单3</a></li>
</ul>
</td></tr></table>
<!--[if lte IE 6]>
</a>
<![endif]-->
</li>
</ul>
</body>
</html>
上一个:带缓冲的伸缩下拉菜单
下一个:自动切换的简洁网页选项卡