【发布时间】:2017-12-20 04:52:58
【问题描述】:
在我的引导导航栏添加固定的黑色背景时遇到了很多麻烦。在我的 CSS 中,我将背景色声明为黑色,但它似乎并没有改变任何东西。我自己的 CSS 在 bootstrap 的核心 CSS 之后声明,因此它不会被默认颜色覆盖。导航栏显示为透明的,带有不透明的字体。不知道问题出在哪里,尤其是因为我已经声明了导航栏的颜色!
这是导航栏的 HTML:
<div class="jumbotron">
<div class="container">
<nav class="navbar fixed-top">
<div class="navbar-fixed-top container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li><a href="#linktotop">Home</a></li>
<li><a href="#">About</a></li>
<li>
<a href="#" role="button" aria-haspopup="true" aria-expanded="false">Personal Projects<span class="caret"></span></a>
</li>
<li><a href="#">Bullet Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</nav
这是我的 CSS。请帮忙。我要疯了。
.jumbotron navbar-fixed-top container{
background: #2E2F31;
position: fixed;
width: 100%;
}
.navbar .navbar-nav li a {
color: white;
font-size: 16px;
}
.navbar .navbar-nav li a:hover {
background: #BFC1C3;
}
.navbar .navbar-nav .dropdown-menu li a:hover {
background: #BFC1C3;
}
【问题讨论】:
-
您的语法错误。应该是
.jumbotron .container .navbar-fixed-topcodepen.io/mcoker/pen/bRZmGR -
.jumbotron .navbar-fixed-top.container -
试试这个,.navbar{background-color:#212121;}
-
或者使用“navbar-inverse”类的引导
标签: html css twitter-bootstrap navbar background-color