我正在为我的姐姐编写一个网站,我遇到了跨浏览器兼容性问题。也就是说,我使用的菜单是在Internet Explorer中加载一半屏幕外,而在Chrome中看起来很好。我已经尝试了对齐方式,并且我打了一堵墙,不知道如何使它在同一个位置加载,而不管你使用的是什么浏览器。当你看到这个网站时,你会明白我的意思:www.claireharbage.com。画廊上方的菜单应与画廊的左侧对齐。在此先感谢您的帮助,非常感谢。在Internet Explorer中加载屏幕外的菜单
下面是代码,包括菜单部分:
<table width="900" height="704" bgcolor="#222222">
<tr>
<td width="76" height="39" valign="baseline"> </td>
<td width="629" valign="baseline"></td>
<p class="heading"><a href="http://www.claireharbage.com">CLAIRE HARBAGE</a></p>
<td width="50" valign="baseline">
<div id="menu">
<ul class="menu">
<li><a href="#" class="parent"><span>Work</span></a>
<div><ul>
<li><a href="/Something.html"><span>Something to Hold On To</span></a></li>
<li><a href="/graf_town.html"><span>Graf-Town</span></a></li>
<li><a href="/Leaving.html"><span>Leaving Neverland</span></a></li>
<li><a href="/punk.html"><span>Pittsburgh Punk</span></a></li>
<li><a href="/5.html"><span>A Place to Stay</span></a></li>
</ul></div>
</li>
<li><a href=""><span>About</span></a>
</li>
<li><a href="#"><span>Wedding</span></a></li>
<li class="last"><a href="http://claireharbage.blogspot.com/"><span>Blog</span></a></li>
</ul>
这里是影响菜单的位置的CSS代码:
#menu {
position:relative;
z-index:100;
height:16px;
}
div#menu {
top:40px;
left:-630px;
width:450px;
}
#menu .menu {
position:relative;
top: -1px;
}
#menu * {
list-style:none;
border:0;
padding:0;
margin:0;
}
#menu a {
display:block;
padding:8px 14px 8px 14px;
white-space:nowrap;
}
#menu li {
float:left;
background:#fff;
}
你能表现出一定的代码? – neworld