IE8在页脚中显示红色背景

时间:2013-03-29 15:16:33

标签: css internet-explorer-8

ie8 showing red background at social icons in the footer.

我尝试删除所有#f00颜色并更改了所有background,但Internet Explorer未正确显示社交图标。我已经在IE10和所有主流浏览器中测试过了,这个问题没有出现

2 个答案:

答案 0 :(得分:1)

如果您正在使用具有透明度的PNG,并将其与CSS不透明度(即使用IE的专有filter不透明度)相结合,那么您可能会遇到已知的IE8错误。有关讨论和一些可能的解决方法,请参阅hjere

建议:不要在旧IE中使用filter样式。在不使用filter的情况下,IE8或更早版本中有许多事情无法完成,这意味着filter非常诱人。但它有很多怪癖和错误,很少值得。在许多情况下,如果没有它们,该网站在IE8中更有用。如果您需要使用这些功能,那么根本不支持IE8可能是个好例子。

此外,我从您的屏幕截图中注意到该页面正在以兼容模式加载(请参阅地址栏中的“已损坏的页面”图标)。这意味着虽然你正在使用IE8,但你实际上是在IE7模式下看到它(或者甚至可能是quirks模式;从截图中很难确定,但我认为IE7模式更有可能)。您应该尝试解决此问题,因为使用错误的模式会导致其他IE错误和缺少的功能。

答案 1 :(得分:-1)

那是PNG图标吗? IE8有一个带有透明PNG图标的错误(或功能?)。尝试设置背景:tranparent!important;直接到Image-Element。其他可能性是,您在这些元素上使用CSS不透明度。这也可能导致这种行为。

谢谢 - Stefan Brendle