2009-09-23 32 views

回答

3

默认情况下,图像调整其底部边缘与文本的基线。你看到的那个灰色空间是基线以下的空间,被类似于q,p,y等的行人使用(事实上你没有文字是无关紧要的 - 下行空间仍然保留。)

你可以像这样摆脱它:

a img { /* You might want to make this rule more specific! */ 
    vertical-align: bottom; 
} 

请参阅That mysterious gap under images对此的完整讨论。

+0

这似乎已经解决了这两个浏览器。谢谢!感谢所有其他回复的人。 – MrVimes 2009-09-23 22:57:44

0

尝试

a { 
    margin: 0px; 
    padding: 0px; 
} 
+0

事实证明,它发生在Firefox的太后了。你的建议固定在Firefox,但不是在IE浏览器。 – MrVimes 2009-09-23 22:53:47

0

您也可以尝试在该项目上设置行高为0

-1

我想你可能需要设置图像的边框为无,所以border:none;

+0

我其实喜欢边框在地方看起来的样子,所以我在单独的基础上设置border = none。 – MrVimes 2009-09-23 23:07:34