我有一个固定宽度ul
与内联li
s。里面的一些li
s我有a
与链接。我基本上制作标签。我已将所有li
设置为固定宽度,直接与ul
的宽度相同。这在Chrome中正常工作。在Opera和Firefox中,它是一个像素关闭。但在IE中,li
包装到一个新的行。我尽可能地剥离了我的HTML和CSS,并将其放入JSFiddle中。我发现,由于一些stinkin的原因,font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
导致这种情况发生。当我删除它时,它是固定的。我想知道为什么?为什么我的字体家族影响包装问题?
HTML:
<ul id="menu">
<li class="side"></li>
<li class="spacer first"></li>
<li><a href="">Test</a></li>
<li class="spacer"></li>
<li><a href="">Test</a></li>
<li class="spacer"></li>
<li><a href="">Test</a></li>
<li class="spacer"></li>
<li><a href="">Test</a></li>
<li class="spacer last"></li>
<li class="side last"></li>
</ul>
CSS:
body { font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
}
ul#menu {
width:1110px;
}
ul#menu li {
display: inline;
}
ul#menu li.side
{
padding-right:100px;
}
ul#menu li.spacer.first
{
padding-right:85px;
}
ul#menu li.spacer.last
{
padding-right:85px;
}
ul#menu li.side.last
{
background-position:0px 0px;
padding-right:100px;
}
ul#menu li.spacer
{
padding-right:84px;
}
ul#menu li a
{ margin-right:-4px;
text-align:center;
width:122px;
font-size:x-large;
display:inline-block;
font-weight: bold;
text-decoration: none;
padding-top:13.5px;
padding-bottom:14.5px;
background-color:blue;
color: #000;
}
您可以在这里看到的行为:http://jsfiddle.net/GfSLC/14/谢谢!让我知道如果我需要提供更多的信息。
@Knu ...什么? “评论提醒”? – 2011-05-22 05:04:58