BootStrap下拉列表没有正确设置样式使用navbar-inverse

时间:2014-11-30 13:49:35

标签: html5 css3 twitter-bootstrap-3

我正在尝试使用navbar-inverse和hover的属性进行下拉列表。我有悬停问题修复,它是navbar-inverse我无法弄清楚。我在互联网上搜索过,发现你是否使用过此代码

.inverse-dropdown {
  background-color: #222;
  border-color: #080808;
  &>li>a{
    color: #999;
    &:hover{
      color: #fff;
      background-color: #000;
    }
  }
}

它会使我想要的下拉颜色,但文字仍然很难看到。我已经尝试更改颜色标签,使文本成为我想要的,但它没有改变任何东西。使用该代码,我的下拉列表如下所示:

wrong dropdown colors

正如您所看到的,如果您查看图像,则文本很难阅读。有人可以帮助我,我一直试图这样做几天。

作为参考,这是下拉列表中的所有代码:

HTML:

<li class="dropdown">
        <a href="staff.html"><i class="fa fa-group"></i> Our Staff</a>
        <ul class="dropdown-menu inverse-dropdown text-center">
            <li><a href="http://aesny.net/aes">Employee Login</a></li>
        </ul>
    </li>

CSS:

.dropdown:hover .dropdown-menu {
    display: block;
}

.inverse-dropdown {
  background-color: #222;
  border-color: #080808;
  &>li>a{
    color: #999;
    &:hover{
      color: #fff;
      background-color: #000;
    }
  }
}

2 个答案:

答案 0 :(得分:0)

我发现了这个:

.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open 
.dropdown-menu {
  background-color: #222;
  color:#fff;
}

另外,你看到的颜色是&#34;访问过的&#34;版链接?你可以张贴整个导航栏吗?

答案 1 :(得分:0)

.dropdown-menu.menu-inverse {
    background-color: #222;
    border-color: #080808;
}

.dropdown-menu.menu-inverse li > a {
    color: #9d9d9d !important;
}

.dropdown-menu.menu-inverse ul > li > a:hover {
    color: #fff;
    background-color: #000;
}

.dropdown-menu.menu-inverse li.divider {
    background-color: #000;
}

这个 CSS 只是来自@ CalmKai答案的 LESS 的编译版本(直接来自GitHub问题)。

我的应用在顶部导航栏中显示了用户名,因此也反过来了:

.navbar-inverse #appMenuUsername {
    color: #9d9d9d
}