font-size:0px和letter-spacing:10px在不同浏览器中的显示方式不同

时间:2012-04-29 08:29:56

标签: css cross-browser

<html>
<head> 
    <style>
        ul{
            list-style-type:none;
            font-size:0px;
            letter-spacing:10px;
        }
        li{
            display:inline-block;
        }
    </style>
</head>
<body> 
    <ul>
        <li><img src="photo.jpg"></li>
        <li><img src="photo.jpg"></li>
        <li><img src="photo.jpg"></li>
        <li><img src="photo.jpg"></li>
        <li><img src="photo.jpg"></li>
    </ul>
</body>
</html>

在Firefox,Chrome和IE中有所不同。在Firefox中,当我使用font-size:0pxletter-spacing:10px时,<li>元素的字母间距为10px,但在Chrome和IE中它不起作用,为什么会这样?

2 个答案:

答案 0 :(得分:0)

由于列表中只有图像,请尝试将CS​​S更改为:

ul, ul li {
    list-style-type:none;
    padding: 0;
    margin: 0;
}

答案 1 :(得分:0)

我会使用word-spacing属性,而不是letter-spacing;)