gpt4 book ai didi

javascript - Bootstrap 3 - 折叠时自定义导航栏相对于品牌/ Logo 的位置

转载 作者:太空宇宙 更新时间:2023-11-04 12:28:03 24 4
gpt4 key购买 nike

所以我已经开始构建我的第一个网站,并且正在试用 Bootstrap 3 框架。

我选择的导航栏设置为响应屏幕尺寸,因此最终它会折叠成一个小按钮,以便在平板电脑和移动设备上使用。

虽然我不太喜欢折叠导航栏元素的默认位置;当我希望它们从 Logo 下方开始时,它们会立即出现在 Logo 旁边。 IE。在此屏幕截图中的蓝色虚线区域:

ideal navbar location for tables / mobiles

屏幕宽度越窄,问题越多:

enter image description here

导航栏在宽度为 767px 时折叠;我查看了 bootstrap css,发现有一堆 @media 查询,但不确定哪个对我有帮助,我也不确定如何获取导航栏元素在 Logo 折叠时下降到 Logo 下方。

到目前为止,这是我的 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>

最佳答案

我在 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>

关于javascript - Bootstrap 3 - 折叠时自定义导航栏相对于品牌/ Logo 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27878431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com