我有一個固定寬度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