2017-02-16 104 views
0

我在我的web应用程序中有两个navbars。但是,这两个navbars之间有一个空间,如下图所示。删除两个navbars之间的底部边距 - 引导

enter image description here

我已经试过.navbar{margin-bottom: 0px}没有运气。

这里是我的HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
<style> 
 
    .navbar{margin-bottom: 0px} 
 
</style> 
 
<!-- jQuery library --> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
 

 
<!-- Latest compiled JavaScript --> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<nav class="navbar navbar-default" id="navbar-no-margin"> 
 
     <div class="container"> 
 
      <div class="navbar-header"> 
 
      <a class="navbar-brand" href="#">Brand</a> 
 
      </div> 
 

 
      <div class="collapse navbar-collapse"> 
 
      <ul class="nav navbar-nav navbar-right"> 
 
       <li><a href="#" data-toggle="modal" data-target="#signinmodal">Sign in</a></li> 
 
       <li><a href="#" data-toggle="modal" data-target="#signupmodal">Sign up</a></li> 
 
      </ul> 
 
      </div><!-- /.navbar-collapse --> 
 
     </div><!-- /.container--> 
 
    </nav> 
 

 
    <nav class="navbar navbar-default" id="navbar-no-margin"> 
 
     <div class="container"> 
 
      <div class="navbar-header"> 
 
      <a class="navbar-brand" href="#">Brand</a> 
 
      </div> 
 

 
      <div class="collapse navbar-collapse"> 
 
      <ul class="nav navbar-nav navbar-right"> 
 
       <li><a href="#" data-toggle="modal" data-target="#signinmodal">Sign in</a></li> 
 
       <li><a href="#" data-toggle="modal" data-target="#signupmodal">Sign up</a></li> 
 
      </ul> 
 
      </div><!-- /.navbar-collapse --> 
 
     </div><!-- /.container--> 
 
    </nav>

+1

这是什么你试图达到http://www.bootply.com/dIc9lyYLyy – Chiller

+1

嗨@ user2771150,只是尝试删除导航栏固定顶级类,并将两者的边距设置为0 0 0 0。 .. –

回答

0

套装bodypadding-top50px

body { 
 
\t padding-top: 50px; 
 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
 

 
<nav class="navbar navbar-default navbar-fixed-top" id="navbar-no-margin"> 
 
\t <div class="container"> 
 
\t \t <div class="navbar-header"> 
 
\t \t \t <a class="navbar-brand" href="#">Brand</a> 
 
\t \t </div> 
 
\t \t <div class="collapse navbar-collapse"> 
 
\t \t \t <ul class="nav navbar-nav navbar-right"> 
 
\t \t \t \t <li><a href="#" data-toggle="modal" data-target="#signinmodal">Sign in</a></li> 
 
\t \t \t \t <li><a href="#" data-toggle="modal" data-target="#signupmodal">Sign up</a></li> 
 
\t \t \t </ul> 
 
\t \t </div><!-- /.navbar-collapse --> 
 
\t </div><!-- /.container--> 
 
</nav> 
 
<nav class="navbar navbar-default" id="navbar-no-margin"> 
 
\t <div class="container"> 
 
\t \t <div class="navbar-header"> 
 
\t \t \t <a class="navbar-brand" href="#">Brand</a> 
 
\t \t </div> 
 
\t \t <div class="collapse navbar-collapse"> 
 
\t \t \t <ul class="nav navbar-nav navbar-right"> 
 
\t \t \t \t <li><a href="#" data-toggle="modal" data-target="#signinmodal">Sign in</a></li> 
 
\t \t \t \t <li><a href="#" data-toggle="modal" data-target="#signupmodal">Sign up</a></li> 
 
\t \t \t </ul> 
 
\t \t </div><!-- /.navbar-collapse --> 
 
\t </div><!-- /.container--> 
 
</nav>

0

你需要的位置属性设置为相对,而不是固定的,而余量底部为0

.navbar-default { 
    position: relative; 
    margin-bottom: 0; 
} 

下面是一个的jsfiddle显示输出。 https://jsfiddle.net/niteshp27/vkntcdbf/

0
.navbar{margin-bottom: 0px !important} 

添加important的统治结束改写为bootstrapmargin-bottom的默认样式。

相关问题