我已尝试删除所有 #f00
颜色并更改所有 background
,但 Internet Explorer 无法正确显示社交图标。我在IE10和各大主流浏览器测试过,都没有出现这个问题
最佳答案
如果您使用具有透明度的 PNG,并将其与 CSS 不透明度(即使用 IE 专有的 filter
不透明度)结合使用,那么您可能会遇到一个已知的 IE8 错误。参见 hjere进行讨论和一些可能的解决方法。
建议:不要在旧的 IE 中使用 filter
样式。如果不使用 filter
,有许多事情在 IE8 或更早版本中无法完成,这意味着 filter
使用起来非常诱人。但是它有太多的怪癖和错误,以至于很少有人值得。在许多情况下,没有它们,该站点在 IE8 中更可用。如果您需要使用这些功能,完全不支持 IE8 可能是一个很好的案例。
此外,我从您的屏幕截图中注意到该页面正在以兼容模式加载(请参阅地址栏中的“损坏的页面”图标)。这意味着虽然您使用的是 IE8,但您实际上是在 IE7 模式下看到它(或者甚至可能是 quirks 模式;很难从屏幕截图中确定,但我认为 IE7 模式更有可能)。您也应该尝试解决此问题,因为使用错误的模式会导致您看到其他 IE 错误和缺少的功能。
关于css - IE8 在页脚中显示红色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15706074/