css - IE8 在页脚中显示红色背景

标签 css internet-explorer-8

ie8 showing red background at social icons in the footer.

我已尝试删除所有 #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/

相关文章:

html - 为什么文本不居中?

css - 我应该如何更改列表的顺序

html - 简单的 2 列布局

JavaScript:input type=checkbox 是否可以在 IE8 中使用 appendChild?

javascript - 在 IE8 中非常奇怪的事情。定义的变量被识别为 'undefined'

html - IE8 中的页脚问题

css - 如何删除 TabPane 选项卡包装器周围的边框

html - 需要帮助,CSS 和 WORDPRESS

jquery - 宽度 : Auto not working for IE8

javascript - 如何在 Gulp 中添加特定的 Bower 组件作为 IE8 条件 block