如何修复Chrome和Opera上的水平列表?

时间:2014-04-01 03:51:21

标签: html css list html-lists

this is how it looks on chrome and opera关于chrome和opera的最后一个li,它在ie和firefox上看起来很好。我该如何解决这个问题?是什么导致他们看起来不同?谢谢 这是http://jsfiddle.net

CSS:

<style>
*{
    padding:0;
    margin:0;
}
.wrapper{
    width:1000px;
}
    ul{
    background: #005984;
}

ul li{
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin-right:37px;
}

ul li.last-child{
    margin-right:0;
}
ul li a{
    display: inline-block;
    *display:inline;
    *zoom:1;
    padding:15px 20px;
    color:white;
}
</style>

HTML:

<div class="wrapper">
    <ul>
        <li><a href="/">HOME</a></li>
        <li><a href="/products">PRODUCTS</a></li>
        <li><a href="/news">NEWS</a></li>
        <li><a href="/sales">SALES</a></li>
        <li><a href="/support">SUPPORT</a></li>
        <li><a href="/about-us">ABOUT US</a></li>
        <li class="last-child"><a href="/contact-us">CONTACT US</a></li>
    </ul>
</div>

1 个答案:

答案 0 :(得分:2)

差异可能来自浏览器到另一个浏览器的不同font设置。

white-space:nowrap上使用ul,将所有内联框保留在一行:

http://jsfiddle.net/6yREk/1/