HTML 和样式如下:
<style type="text/css">
.header {
position: fixed;
top: 0;
width: 100%;
height: 50px;
background: #AAA;
}
.menu {
position: relative;
float: right;
margin-right: 100px;
}
ul {
display: none;
position: absolute;
top: 100%;
height: 50px;
width: 100px;
background: #CCC;
color: #C00;
}
.menu:hover ul {
display: block;
}
</style>
<div class="header">
<div class="menu">
<a>HOVER~</a>
<ul><li>SHOW ME!!</li></ul>
</div>
</div>
标题是位置固定的,菜单是绝对位置的,简单的代码在我的 IE8 中运行良好。但是在线版本的菜单是不可见的,似乎菜单被父级溢出和隐藏,这应该不是。我尝试切换 CSS 规则或设置 z-index,仍然无法找出问题所在。