4

更新:好的,我找到了原因。按钮所在的灰色区域是导航的 div。它具有固定位置和高 z-index 以使其浮动在其他元素之上。这就是造成问题的原因。如果我删除父 DIV 的 z-index,它工作正常。但我不能这样做,因为其他元素将与固定导航 div 重叠。

它应该是什么样子(FIREFOX)

它应该是什么样子(FIREFOX)

在 IE 中是如何呈现的(9)

在 IE 中是如何呈现的(9)

完整代码:

<div class="btn-group pull-right">
    <a class="btn btn-primary btn-large dropdown-toggle" style="font-weight: bold; margin-top:15px" data-toggle="dropdown">
    Hi @User.Identity.Name!
    <span class="caret"></span>
    </a>
    <ul class="dropdown-menu">
        <li><a href="@Url.Action("Index","Lab")">Open the Lab</a></li>
        <li class="divider"></li>
        <li><a href="/Account/LogOff">Log-out</a></li>
    </ul>
</div>

任何人有任何想法或解决方法/覆盖我需要放入 CSS 来解决这个问题?

4

2 回答 2

0

我在 bootstrap 3 中遇到了同样的问题。从 .navbar 类中删除 filter 属性对我有用。

.navbar {
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);*/
}
于 2013-10-12T05:08:32.620 回答
0
.dropdown-menu{
z-index:99;
}

应该做的伎俩...虽然取决于 IE 的版本有一些警告。

于 2013-02-02T18:33:14.450 回答