Css 奇怪的上边缘出现。之前在Chrome-to-webkit边距中跟踪过它,但可以';在Firefox中找不到它

Css 奇怪的上边缘出现。之前在Chrome-to-webkit边距中跟踪过它,但可以';在Firefox中找不到它,css,Css,有一个16px的上限被应用到ul。但我不知道它是从哪里来的。在Firebug中,当我将鼠标悬停在ul上时,它会显示边距,并显示在布局面板中,但它不会显示在计算或样式面板中的任何位置 在Chrome开发工具的Style下,它确实显示了“-webkit margin before:1em;”,所以我想这是ul的一些默认样式,我可以通过手动设置“-webkit margin before:0;”来否定它,但在Firefox中仍然是一样的 如果没有任何地方显示Firebug,我怎么知道这是从哪里来的 谢

有一个16px的上限被应用到ul。但我不知道它是从哪里来的。在Firebug中,当我将鼠标悬停在ul上时,它会显示边距,并显示在布局面板中,但它不会显示在计算样式面板中的任何位置

在Chrome开发工具的Style下,它确实显示了“-webkit margin before:1em;”,所以我想这是ul的一些默认样式,我可以通过手动设置“-webkit margin before:0;”来否定它,但在Firefox中仍然是一样的

如果没有任何地方显示Firebug,我怎么知道这是从哪里来的


谢谢

元素确实提供了一些默认的边距和填充。。 你试过给予吗

*{

Padding:0px;

Margin:0px;

}
为什么空白不在firefox中,chrome使用webkit布局引擎进行渲染,firefox使用gecko,等等。。。 这意味着-webkit-property在firefox浏览器上不起作用,因为它使用gecko布局,如果没有呈现该属性,那么它们将使用自己的属性-moz-
因此,它只在chrome中出现,safari中也必须出现同样的东西,因为safari也使用webkit。

你能展示你的代码吗?好的,刚刚上传了它。这是页脚中的菜单。现在,如果不看代码,它就不会显示,因为我添加了一个标题“快速链接”,所以它的底部边距与ul的顶部边距无关。但是,如果你进入代码,你仍然可以看到ul有一个最高利润16px。。你可以在链接中看到,ul以前提供了默认边距,因此最好删除每个元素的所有边距和填充。谢谢,我理解为什么只使用-webkit-only影响Chrome,但它仍然来自一些奇怪的地方。如果我将ul的边距上限设置为0,它不会影响它,它仍然是一样的。我已经上传了这个网站,如果你想看的话,请看上面我对Michael评论的回应。谢谢。margin-top不会生效,因为正在使用的css属性是“-webkit margin before”,您需要将其设置为0。。。。。你试过我的建议了吗?我希望事情能有所帮助,你的问题得到了回答。汉克斯,是的,我以前就是这么做的。它可以工作,但只适用于Chrome。问题是,我无法在Firefox中找到它来自哪个css属性,因为它在“计算”细分中的任何地方都没有显示。不管怎样,我觉得这很奇怪,我以前从未遇到过。