png徽标在IE9上会有白色边框

时间:2014-01-21 10:51:40

标签: html css html5 css3 layout

我正在开发一个asp.net mvc web应用程序,我们的上部顶部导航栏为蓝色区域,我在蓝色区域内显示我们的徽标,使用以下代码: -

   <a class="brand" href="~/Home/Index/"> <img alt="Group" src="~/Content/logo_CMYK.png" /> </a>

但在IE9上,它会在徽标周围显示白色边框,如下所示: -

enter image description here

在IE10,Firefox和Chrome上,徽标将有如下蓝色边框,并且可以正常工作: -

enter image description here

任何人都可以建议我如何解决这个布局问题? 感谢

修改 这是从IE F12中重新获得的CSS: - enter image description here

1 个答案:

答案 0 :(得分:1)

这不是白色边框,背景是白色。 您可以尝试以下代码:

a, img {
   background: transparent;   
   zoom: 1;
}

它声明图像的背景是透明的。

如果您可以设置jsbin.com示例,有人可能只是显示正确答案而不是猜测修复。