添加一个黑色的背景,自举固定的顶部导航栏中

问题描述:

我有很多的麻烦加入固定黑色背景,以我的自举导航栏。在我的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; 
} 
+2

您的语法错误。应该是'.jumbotron .container .navbar-固定top' https://codepen.io/mcoker/pen/bRZmGR –

+1

'.jumbotron .navbar-固定top.container' – bhv

+0

试试这个,.navbar {背景 - 颜色:#212121;} –

你的CSS从.jumbotron navbar-fixed-top容器改为.jumbotron .navbar-fixed-top.container我更新在这里你的代码检查

.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; 
 
}
<html lang="en"> 
 
<head> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
</head> 
 
<body> 
 

 
<div class="navbar-inverse jumbotron"> 
 
    <div class="container"> 
 
     <!-- Header --> 
 
<nav class="navbar fixed-top"> 
 
     <div class="navbar-fixed-top container"> 
 
     <div class="navbar-header"> 
 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
 
      <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> 
 
    </div> 
 
</div> 
 

 

 

 

 
</body> 
 
</html>

+1

致谢!多么简单的修复。我所做的只是改变CSS中navbar标签的语法。 – Anon

我想,这正是你需要

<head> 
    <link rel="stylesheet" href="farji.css"> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
</head> 

<body> 

    <div class=" jumbotron"> 
     <div class="container"> 
      <!-- Header --> 
      <nav class="navbar-fixed-top navbar-inverse"> 
       <div class="container"> 
        <div class="navbar-header"> 
         <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
      <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 class="active"><a href="#">Home <span class="sr-only">(current)</span></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> 
     </div> 
    </div> 
</body> 

可选 - 如果你想用任何其他颜色使用以下css进一步更改:

.navbar-inverse { 
    background-color: #122c46; 
    border-color: #122c46; 
}