我对我为网站实施的水平菜单有一个小问题。该菜单只包含三个项目,但在相当大的宽屏幕显示器上查看时,最后一个项目会折叠到新的一行。由于我的客户使用宽屏显示器,所以我实际上无法对此进行测试,虽然我无法重现错误,但他们向我发送了此屏幕截图。水平菜单显示器在宽屏显示器上显示不正确
客户端是在Windows 7上使用Internet Explorer 8,我已经测试了这个浏览器和操作系统正常尺寸的显示器,这似乎努力。这似乎是问题的宽屏。
这里是页面的外观我的屏幕上,和所有其他后续屏幕我测试过的。
这里是我对菜单的代码。
HTML
<div class="menu">
<ul class="nav">
<li class="nav-item" id="first-item"><a href="/why-us.php">WHY US</a></li>
<li class="nav-item"><a href="/links.php">LINKS</a></li>
<li class="nav-item"><a href="/contact.php">CONTACT</a></li>
</ul>
</div>
CSS
.nav-item {
font-size:2em;
margin-left:175px;
}
.nav-item a {
color:#2B2F73;
}
.nav {
list-style-type:none;
padding:0;
margin:auto;
width:744px;
}
.nav li {
list-style-type:none;
float:left;
display:inline;
}
#first-item {
margin-left:0px !important;
}
.menu {
width:960px;
height:40px;
margin:auto;
}
任何人都可以找出我的代码中的任何明显的错误可能产生这个错误?
我建议可以发布您的代码的一个活生生的例子,让人们有宽屏显示器和IE8能看看自己。也就是说,尽管没有适当的显示器,你可能有一种方法可以测试这个:你是否尝试过使用CSS来给html标签一个宽度为1280px的宽度(或者其他一些宽屏尺寸)?如果你这样做,会有水平滚动条,但内容应该全部按照宽屏幕的方式布置和显示。 – DavidJCobb 2011-05-23 09:38:13
这是一个聪明的想法,我会试试看。 – 2011-05-23 09:39:44