无法删除徽标图片的白色边距

问题描述:

我在解决此问题时遇到困难。 基本上,我无法弄清楚为什么我的徽标图像显示左侧和底部1px白色。无法删除徽标图片的白色边距

作为测试,我已将该徽标图像放在黑色背景的空白页面上,以查看它是否没有白色边距,但没有。它看起来没问题。

所以,我相信问题是在div标签的某处。

这里是我的代码看起来像:

HTML代码:

<div id="wrapper"> 
    <div id="top_header"> 
     <div id="logo"><img src="img/logo.jpg" align="left" alt="Logo"></div> 
     <div id="title">BlaBla <br>Blah</div> 
     <div id="contact"> E-mail: [email protected]<br> Phone: 0980980984324 </div> 
    </div> 
<!-- ... rest of the code --> 

CSS代码:

#wrapper { 
    margin:  0 auto; 
    width:  978px; 
    _height:  100%; 
    min-height: 100%; 
} 
#top_header { 
    padding-top:  12px; 
    /*padding-bottom: 5px; */ 
    margin:   0; 
    overflow:  hidden; 
    width:   978px; 
    background-color:#C50918; 
    display:   block; 
} 

div#logo img { 
    float:   left; 
    margin:   0; 
    padding:  0; 
    /*padding-bottom: 6px; */ 
    overflow:  hidden; 
    display:  block; 
} 
#title { 
    font:   "Trebuchet MS", Arial, Helvetica, sans-serif; 
    font-size:  18px; 
    vertical-align: middle; 
    color:   #FFF; 
    text-decoration: none; 
    margin:   0; 
    padding-left: 20px; 
    display:   block; 
} 

#contact { 
    background:  url(../img/phone.jpg) no-repeat scroll left transparent; 
    float:   right; 
    font:   "Trebuchet MS", Arial, Helvetica, sans-serif; 
    font-size:  12px; 
    text-align:  right; 
    color:   #FFF; 
    text-decoration: none; 
    margin:   0; 
    padding:   0; 
    display:   block; 
} 
+0

你是否在多种浏览器中获得该行为? – 2012-04-04 01:39:47

+0

嗨,Eric。是的,我试过IE,FF,Opera,Chrome(最新版本)。这很烦人。 :( – user10367 2012-04-04 01:48:04

+0

它基本上是一个非常薄的左侧和标志图像底部的白线 – user10367 2012-04-04 01:49:45

尝试 #logo { 边界:无; }

也 并在“div#logo img”,id中使用border:none。

检查你的图像,这可能在边缘有一条白线。

哪种浏览器会发生这种情况?