【发布时间】:2011-05-22 15:06:09
【问题描述】:
我有一个固定宽度的ul 和内联lis。在一些lis 里面我有a 和链接。我基本上是在制作标签。我已经将所有lis 设置为固定宽度,直接达到ul 的宽度。这在 Chrome 中运行良好。在 Opera 和 Firefox 中,它是一个像素。但是在 IE 中,lis 环绕到一个新行上。我尽可能地剥离了我的 HTML 和 CSS 并将其放入 JSFiddle 中。我发现出于某种臭名昭著的原因,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... 什么? “评论提醒”?
标签: html css internet-explorer font-face