【问题标题】:ie9 not rendering bottom part of background gradientie9不渲染背景渐变的底部
【发布时间】:2012-12-21 04:08:36
【问题描述】:

我正在使用 Wordpress 和 320press 的 wp-bootstrap 主题构建一个网站。我已经为它创建了自己的色板主题,并且一切正常,除了在 IE 中,网站的底部,在页面加载时不可见的部分,被灰色替换,就好像它从未渲染过一样。因此,在我向下滚动之前,该网站看起来还不错。

我已经在 3 个不同的 IE9 实例上对此进行了测试。

有没有其他人看到过这样的渲染错误?我在互联网上找不到任何东西,也看不到 html 或 css 中的任何错误。

我会指向该网站,但它目前仅存在于本地。

编辑:我发现通过停用此规则:

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6dae0', endColorstr='#7490a0',GradientType=0 );

问题消失了。不幸的是它被替换为

background: rgb(214,218,224);

这不是渐变。

我试图在 jsfiddle 重新创建问题:http://jsfiddle.net/3AFw8/2/ 但它工作得很好。

【问题讨论】:

  • 尝试在 www.jsfiddle.net 上重现问题。它会帮助我们为您提供帮助。

标签: css html wordpress internet-explorer twitter-bootstrap


【解决方案1】:

我将使用 .SVG 为 IE9 渲染

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZGFlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NDkwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

我会推荐你​​使用:http://www.colorzilla.com/gradient-editor/

【讨论】:

  • 那行得通。事实上,我确实使用了渐变编辑器,但我设法错过了 ie9 选项。谢谢!
猜你喜欢
  • 1970-01-01
  • 2016-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-23
相关资源
最近更新 更多