html - png 标志将在 IE9 上有白色边框

标签 html css layout

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

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

但在 IE9 上,它会在 Logo 周围显示白色边界,如下所示:-

enter image description here

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

enter image description here

谁能建议我如何解决这个布局问题? 谢谢

编辑 这是从 IE F12 中提取的 CSS:- enter image description here

最佳答案

这不是白色边框,它是白色的背景。 你可以试试这个代码:

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

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

如果您可以设置一个 jsbin.com 示例,那么某人可能只会显示正确答案而不是猜测解决方案。

关于html - png 标志将在 IE9 上有白色边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21255982/

相关文章:

java - GridBagLayout 动态使用面板内的额外空间

html - 为什么一个 child div 将另一个 child 推到它下面?

jquery - 导航栏在到达页面顶部后保持在顶部

javascript - 如何根据div计算自定义滚动条的宽度?

javascript - JS : Loop through divs of certain class and modify child Divs based on parent divs attributes?

javascript - Google 的 mod_pagespeed 是否提供 CSS 和 js 文件的自动版本控制?

javascript - 在元素上绘制边框,但不捕获事件

html - 包含准确填写页面内容所需的 map 的 div

javascript - 使用 js 将变量应用于元素的样式属性

html - 需要更改 Bootstrap 插入符的指向位置