2010-10-12 113 views
-1

首先结果在Firefox 4测试版8:图片在按钮:奇怪空间

Button vs Div http://b.imagehost.org/0419/buttonSpace.png

所示的前元件是buttonimg后者是divimg。正如你在前一种情况中看到的那样,在img的边界和button的边界之间有一些奇怪的空间。我想知道我可以如何移除它。

这里的CSS文件:

* { 
    margin: 0; 
    padding: 0; 
} 

button, img, div { 
    border: 1px solid black; 
} 

img { 
    display: block; 
} 
+0

您可以显示HTML还,如果可能的话? – Nivas 2010-10-12 08:57:10

回答

4

在其他浏览器中测试上述测试用例表明,这可能不是CSS问题,而是Firefox中的一个错误。的一点点研究后,我发现这个错误报告:Bug 140563 - <button> ignores CSS style padding:0

在该bug报告有针对该问题的修复:

button::-moz-focus-inner {padding:0; border:0} 
0

我认为你必须设置为div

+0

我的问题是指**前**案中的奇怪空间。后者是非常清楚;) – NikiC 2010-10-12 08:43:10

0

一个width它看起来像padding你要求的是没有被应用。你有没有尝试明确地在按钮上设置它?

+0

我给了按钮一个“填充:0!重要”,它仍然没有工作。 – NikiC 2010-10-12 09:36:09