0

ie8 在页脚的社交图标处显示红色背景。

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

4

2 回答 2

1

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

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

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

于 2013-03-29T15:33:39.280 回答
-1

那是PNG图标吗?IE8 有一个带有透明 PNG 图标的错误(或功能?)。尝试设置背景:透明!重要;直接到图像元素。另一种可能性是,您在这些元素上使用了 CSS 不透明度。这也可能是造成这种行为的原因。

谢谢——斯特凡·布伦德尔

于 2013-03-29T15:25:32.617 回答