0
我在css中创建了一个下拉菜单。CSS下拉菜单在IE8中不起作用
下拉菜单在Firefox,Chrome和IE8中正确显示。但在IE8中,我无法从下拉菜单中进行选择。它会立即消失..
css文件...
ul {
/* font-family: Arial, Verdana;
font-size: 14px;*/
margin: 0;
padding: 0;
list-style: none;
}
ul li {
display: block;
position: relative;
float: left;
}
li ul { display: none; }
ul li a {
display: block;
text-decoration: none;
color: #ffffff;
border-top: 1px solid #ffffff;
padding: 5px 15px 5px 15px;
background: #2C5463;
margin-left: 1px;
white-space: nowrap;
}
ul li a:hover { background: #617F8A; }
li:hover ul {
display: block;
position: absolute;
left:none;
}
li:hover li {
float: none;
font-size: 11px;
}
li:hover a { background: #617F8A; }
li:hover li a:hover { background: #95A9B1; }
〜
HTML(PHP文件在这里..)
<!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" xml:lang="en-gb" lang="en-gb" >
<HEAD>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<TITLE></TITLE>
<link rel="stylesheet" href="menu.css" type="text/css">
</HEAD>
<BODY>
<div id="header" class="top-bottom">
<ul id="menu">
<li><a href="">Home</a></li>
<li><a href="">Profile</a>
<ul>
<li><a href="./edit_profile.php">Edit Profile</a></li>
<li><a href="">View Profile</a></li>
<li><a href="">Add Education</a></li>
</ul>
</li>
<li><a href="">My Connections</a></li>
<li><a href="">Change Password</a></li>
</ul>
</div>
让我们来看看一些代码。 – 2012-04-12 21:16:31
发布一些代码,使用相关部分制作[jsfiddle](http://jsfiddle.net/),并正确解释问题。请检查指南; http://stackoverflow.com/questions/how-to-ask – sg3s 2012-04-12 21:18:08
killben - 我们会,但看到代码后。所有的请。 =) – 2012-04-12 21:18:31