无序列表中列表项之间的间隙略有不同

时间:2010-07-30 22:31:12

标签: css firefox google-chrome

希望有人可以提供协助,我正在使用无序列表,其中实际列表项具有圆角矩形背景图像。

我的问题是,Firefox中的列表项似乎略有差距,但在谷歌浏览器中,没有差距。

如果我更改了css行高值,它会在Firefox中更正,但会破坏谷歌浏览器。

关于我需要做什么的任何想法,因为我认为我做错了什么来确保每个列表项之间,Firefox和谷歌浏览器都没有差距?

感谢。

3 个答案:

答案 0 :(得分:3)

几分钟前我遇到了这个问题,发现了一个尚未在此处发布的简单修复程序。我尝试更改边距和填充,但这不起作用,所以我浮动所有LI元素的左边,它完美地工作。我在我的博客上发布了一个屏幕截图示例:http://www.thomasvendetta.com/css/gap-in-unordered-list-displayed-inline/

  • Thomas Vendetta

答案 1 :(得分:1)

最好的办法是重置<li><ul>上的所有填充/边距,然后根据需要为背景图片添加填充:

ul, li {
    padding: 0;  
    margin: 0;
}

不同的浏览器会将不同的默认填充/边距应用于列表,因此您需要将其剥离以保持一致性。

答案 2 :(得分:0)

您是否尝试过负余量?

li { margin-bottom: -2px; }

这些跨浏览器的像素缺陷将始终存在,这种边缘技巧通常会在调整布局时节省大量时间。