【问题标题】:png logo will have white borders on IE9png 徽标在 IE9 上将有白色边框
【发布时间】:2014-01-21 19:25:46
【问题描述】:

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

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

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

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

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

编辑 这是从 IE F12 检索的 CSS:-

【问题讨论】:

  • 你有显示这个的 url 或 jsfiddle 吗?这让我想起了这个问题stackoverflow.com/q/12438248/427684
  • 不,我没有链接,因为我的系统还没有在互联网上发布..

标签: html css layout


【解决方案1】:

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

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

它声明你的图片背景是透明的。

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

【讨论】:

  • 我修改了 标签的代码如下; 但这并没有改变任何事情.. 你能建议吗?
  • 我也试过 style="background-color:transparent; . 没有任何改变
  • 您能否在jsbin.com 上提供一个具有相同图像的示例?这样每个人都可以重现错误。
  • 对不起,在我不确定如何添加示例之前,我没有使用过这个。但是我已经使用 IE F12 工具使用 CSS 设置编辑了我的原始问题,该工具显示了我标记徽标时涉及的 CSS。谢谢
猜你喜欢
  • 2023-03-07
  • 1970-01-01
  • 2011-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多