我在标签内使用ul
和标签创建了一个菜单。il
div
<div class="menu">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">FAQ</a></li>
<li><a href="#">News</a></li>
</ul>
</div>
..将以下样式应用于菜单:
.menu
{
background-position: center;
clear: left;
float: left;
padding: 0;
background: #CBC396 url(metaltop-gray.gif) repeat-x top;
border-bottom: 4px solid black;
border-top: 1px solid #7E7567;
width: 100%;
overflow: auto;
font-family: Verdana, sans-serif;
border-top-color: #CCCCCC;
border-bottom-color: black;
}
.menu ul {
clear:left;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
left:50%;
text-align:center;
}
.menu ul li {
display:block;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
right:50%;
}
.menu ul li a {
display:block;
margin:0 0 0 1px;
padding:3px 10px;
background: #CBC396 url(metaltop-gray.gif) top repeat-x;
color:#000;
text-decoration:none;
line-height:1.3em;
}
.menu ul li a:hover {
background:#369;
color:#fff;
}
.menu ul li a.active,
.menu ul li a.active:hover {
color:#fff;
background:#000;
font-weight:bold;
}
当我在 Google Chrome 中运行页面并调整页面大小时,菜单消失了。此外,这个菜单永远不会出现在 IE 中。有什么问题?
===================编辑=========================
请查看
页面时的图像全屏菜单没问题
但是当我调整页面大小时
,就像您在图像中看到的那样,菜单变成隐藏并且不滚动
正如我提到的,在 IE 菜单中永远不会显示!!!