Bootstrap IE背景颜色问题

6

我似乎无法在IE9中更改我的导航栏的背景颜色。该网站使用Twitter-Bootstrap。

这是网站链接:http://iioengine.com/

除了IE之外,顶部导航栏在其他所有浏览器中都具有白色背景。在IE中为黑色。我尝试使用CSS针对元素的每个部分进行定位,但没有任何效果。

我还在所有相关类中将background-image设置为none

有人知道问题是什么或者我需要定位什么吗? IE让我发疯..谢谢

解决方案:

.navbar-inverse .navbar-inner{
  filter:none;
  background-color:white;
}

请在此处发布相关代码。 - John Dvorak
1
在IE 10中它正常工作吗?你正在测试哪个版本? - Sachin
1
外部网站似乎非常缓慢或已经死机。 - John Dvorak
真的很慢... 我也注意到了。 它通常非常快,我认为GoDaddy现在有一些问题... 我正在使用IE9。 - Cbas
3个回答

14

这是由于 .navbar-inverse .navbar-inner {} 上使用了 MS filter 渐变导致的。

解决方法是在你自己的样式表中用 none 覆盖它:

div.navbar-inverse .navbar-inner {
    filter: none;
    background-color: none;
}

2
当我搜索时找不到你的其他答案,但这个是正确的。不过,只使用“filter:none”要容易得多。让我可以接受它。 - Cbas

0

我遇到了IE9 + Bootstrap 3的类似问题。filter:none对我没有解决问题。添加以下内容解决了问题:

filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

-3

正如 @Adrift 指出的那样,过滤器是问题所在。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接