所以我开始构建我的第一个网站,并尝试使用Bootstrap 3框架。
我选择的导航栏设置为响应屏幕尺寸,因此最终会折叠成一个小按钮,用于平板电脑和手机。
我不太喜欢折叠的导航栏项的默认位置;当我更喜欢它们从徽标下方开始时,它们会立即出现在徽标旁边。即在此屏幕截图的蓝色虚线区域中:
屏幕宽度越窄,问题就越多:
导航栏以767px的宽度折叠;我在bootstrap css周围捅了一下,注意到有一堆@media
查询,但不确定哪一个会帮助我,也不确定如何让导航栏项目掉线徽标在倒塌时位于徽标下方。
到目前为止,这是我的html导航位(显然css / js是从bootstrap文件中选取的)。
<header>
<!-- navigation -->
<div class="navbar navbar-default navbar-static-top">
<div class="container">
<button class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#" id="MyLogo">LOGO HERE</a>
<div class="collapse navbar-collapse navbar-responsive-collapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">HOME</a></li>
<li><a href="#">PAGE 1</a></li>
<li><a href="#">PAGE 2</a></li>
<li><a href="#">PAGE 3</a></li>
<li><a href="#">PAGE 4</a></li>
<li><a href="#">PAGE 5</a></li>
</ul>
</div>
</div>
</div>
</header>
答案 0 :(得分:1)
我在jfiddle上使用你的代码时遇到了同样的问题。你的一些代码已关闭。默认情况下,Bootstrap应该按照您的意愿执行 - 折叠应该在徽标下方。
你刚刚离开按钮和品牌周围的导航栏标题div ..见下文:
<header>
<!-- navigation -->
<div class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header"><!-- navbar-header should go here -->
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-responsive-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#" id="MyLogo">LOGO HERE</a>
</div><!--header should end here -->
<div class="collapse navbar-collapse navbar-responsive-collapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">HOME</a></li>
<li><a href="#">PAGE 1</a></li>
<li><a href="#">PAGE 2</a></li>
<li><a href="#">PAGE 3</a></li>
<li><a href="#">PAGE 4</a></li>
<li><a href="#">PAGE 5</a></li>
</ul>
</div>
</div>
</div>