【发布时间】:2015-01-21 16:21:42
【问题描述】:
我一生都无法弄清楚为什么我拥有的嵌入式 css 没有覆盖默认设置为 twitter bootstrap 的菜单选项。以下是我想要的菜单:
下面是我现在的图像。如您所见,菜单底部有一些蓝色。我尝试了一大堆 css,唯一稍微起作用的是内联样式,但它只做了一些菜单。
这是我的内部样式表
.navbar-default {
background-color: #0080c0;
border-color: #80ffff;
}
.navbar-default .navbar-brand {
color: #ecf0f1;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
color: #000000;
}
.navbar-default .navbar-text {
color: #ecf0f1;
}
.navbar-default .navbar-nav > li > a {
color: #ecf0f1;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color: #000000;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
color: #000000;
background-color: #80ffff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
color: #000000;
background-color: #80ffff;
}
.navbar-default .navbar-toggle {
border-color: #80ffff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background-color: #80ffff;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #ecf0f1;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-color: #ecf0f1;
}
.navbar-default .navbar-link {
color: #ecf0f1;
}
.navbar-default .navbar-link:hover {
color: #000000;
}
@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
color: #ecf0f1;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color: #000000;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
color: #000000;
background-color: #80ffff;
}
}
这是我的菜单代码
<div class="navbar navbar-default navbar-inverse navbar-fixed-top navbar-custom" >
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li {{ (Request::is('/') ? ' class="active"' : '') }}><a href="{{{ URL::to('') }}}">Home</a></li>
</ul>
<ul class="nav navbar-nav pull-right">
@if (Auth::check())
@if (Auth::user()->hasRole('admin'))
<li><a href="{{{ URL::to('admin') }}}">Admin Panel</a></li>
@endif
@if(Auth::user()->isRegistered())
<li><a href="{{{ URL::to('registered') }}}">Registered</a></li>
@endif
<li><a href="{{{ URL::to('user') }}}">Logged in as {{{ Auth::user()->username }}}</a></li>
<li><a href="{{{ URL::to('user/logout') }}}">Logout</a></li>
@else
<li {{ (Request::is('user/login') ? ' class="active"' : '') }}><a href="{{{ URL::to('user/login') }}}">Login</a></li>
<li {{ (Request::is('user/create') ? ' class="active"' : '') }}><a href="{{{ URL::to('user/create') }}}">{{{ Lang::get('site.sign_up') }}}</a></li>
@endif
</ul>
<!-- ./ nav-collapse -->
</div>
</div>
</div>
如果您阅读到底部,谢谢您的帮助。我很感激!
【问题讨论】:
-
尝试删除类 navbar-inverse
-
菜单变为白色。并且白色菜单栏而不是黑色菜单栏覆盖了颜色
-
看看我的答案并尝试一下
标签: html css twitter-bootstrap stylesheet