如何用2个折叠菜单创建导航栏?

问题描述:

我的代码在移动视图上工作正常,但在桌面右侧链接正在走出导航栏。我试图在品牌中心创建导航栏,左侧搜索栏和右侧链接。如何移动hambuger栏上左,上右移动视图中进行搜索。(对不起,我的英语)如何用2个折叠菜单创建导航栏?

.navbar-brand { 
 
    position: absolute; 
 
    width: 100%; 
 
    left: 0; 
 
    top: 0; 
 
    text-align: center; 
 
    margin: auto; 
 
} 
 
.navbar-toggle { 
 
    z-index:3; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 

 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 

 

 
<nav class="navbar navbar-default navbar-fixed-top" role="navigation"> 
 
     <div class="navbar-header"> 
 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-2"> 
 
     <span class="sr-only">Toggle navigation</span> 
 
     <span class="icon-bar"></span> 
 
     <span class="icon-bar"></span> 
 
     <span class="icon-bar"></span> 
 
     </button> 
 
     <a class="navbar-brand" href="#">Brand</a> 
 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-1"><span class="glyphicon glyphicon-search" aria-hidden="true"> </span> 
 
     </button> 
 
    </div> 
 
     <div class="collapse navbar-collapse navbar-left" id="navbar-collapse-1"> 
 
    <form class="navbar-form navbar-left" role="search"> 
 
      <div class="form-group"> 
 
       <input type="text" class="form-control" placeholder="Search"> 
 
      </div> 
 
      <button type="submit" class="btn btn-default">Submit</button> 
 
    </form> 
 
    </div> 
 
     <div class="collapse navbar-collapse" id="navbar-collapse-2"> 
 
     <ul class="nav navbar-nav navbar-right"> 
 
     <li><a href="#">Link</a></li> 
 
     <li><a href="#">Link</a></li> 
 
     <li><a href="#">Link</a></li> 
 
     </ul> 
 
    </div> 
 
</nav>

+0

只需将用于搜索按钮的代码之前,汉堡在HTML –

+0

问题是不能重复..这个问题的主题是...的OP想要的东西的究竟是什么一直问@ZimSystem –

+0

的问题是不同的更改,但对齐问题也重复。阅读其他答案和解决方案的工作原理:https://www.codeply.com/go/fb9pU5evMu – ZimSystem

添加menu-1类或调用它任何你想要的button

<button type="button" class="navbar-toggle menu-1" data-toggle="collapse" data-target="#navbar-collapse-2"> 

然后添加到您的CSS:

.menu-1 { 
float: left; 
margin-left: 10px; 
} 

更新:处理搜索问题,删除width: 100,增加left.navbar-brand这样的:

.navbar-brand { 
    position: absolute; 
    /*width: 100%;*/ 
    left: 50%; 
    top: 0; 
    text-align: center; 
    margin: auto; 
} 

,并添加这个CSS也:

@media (max-width:767px){ 
    a.navbar-brand { 
     left: 45%; 
    } 
} 

检查更新Jsfiddle

+0

我试过了不行.. –

+0

试试我的评论.. @NIrajBhaskar –

+0

@SahilDhir我试过但没有工作... –

@media (max-width: 768px) { 
 
.nav_bar_align .navbar-brand{ 
 
    position: absolute; 
 
    width: 100%; 
 
    left: 0; 
 
    top: 0; 
 
    text-align: center; 
 
    margin: auto; 
 
} 
 
.nav_bar_align .nav_humber{ 
 
    float: left; 
 
    margin-left: 15px; 
 
    z-index: 1; 
 
} 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 

 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 

 

 
<nav class="navbar navbar-default navbar-fixed-top nav_bar_align" role="navigation"> 
 
     <div class="navbar-header"> 
 
     <button type="button" class="navbar-toggle nav_humber" data-toggle="collapse" data-target="#navbar-collapse-2"> 
 
     <span class="sr-only">Toggle navigation</span> 
 
     <span class="icon-bar"></span> 
 
     <span class="icon-bar"></span> 
 
     <span class="icon-bar"></span> 
 
     </button> 
 
     <a class="navbar-brand" href="#">Brand</a> 
 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-1"><span class="glyphicon glyphicon-search" aria-hidden="true"> </span> 
 
     </button> 
 
    </div> 
 
     <div class="collapse navbar-collapse navbar-left" id="navbar-collapse-1"> 
 
    <form class="navbar-form navbar-left" role="search"> 
 
      <div class="form-group"> 
 
       <input type="text" class="form-control" placeholder="Search"> 
 
      </div> 
 
      <button type="submit" class="btn btn-default">Submit</button> 
 
    </form> 
 
    </div> 
 
     <div class="collapse navbar-collapse" id="navbar-collapse-2"> 
 
     <ul class="nav navbar-nav navbar-right"> 
 
     <li><a href="#">Link</a></li> 
 
     <li><a href="#">Link</a></li> 
 
     <li><a href="#">Link</a></li> 
 
     </ul> 
 
    </div> 
 
</nav>

+0

这是它感谢...但如何修复右侧链接? –

+0

右侧链接意味着我没有得到你可以请你解释我会帮助你。 – Venkatachalam

+0

搜索框不在点击导致品牌位置是绝对的。如何在不改变位置的情况下移动品牌中心到绝对位置? –