html - 导航栏切换按钮居中

标签 html bootstrap-4

Bootstrap 导航栏切换按钮在折叠时向中心 float ,然后在单击时返回到右侧的正确位置。

我再次尝试从 bootstrap 网站复制代码,但无济于事,按钮仍然向中心 float 。

<!-- Navigation -->
<nav class="navbar navbar-expand-md navbar-light bg-light sticky-top">
<div class="container-fluid">
<a class="navbar-brand" href="index.html"><img src="img/logo.png">
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive">
<span class="navbar-toggler-icon">      
</span>
</button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ml-auto">
<li class="nav-item active">
<a class="nav-link" href="index.html">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="day_map.html">Daytime Map</a>
</li>
<li class="nav-item">
<a class="nav-link" href="night-map.html">Nighttime Map<a>
</li>
</ul>
</div>
</div>
</nav>

我希望切换按钮在折叠时保持在右侧。

最佳答案

您就快完成了,只需更改元素的顺序,将切换组件作为最后一项,它就会显示在最右侧。

这是工作代码:

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

<!-- Navigation -->
<nav class="navbar navbar-expand-md navbar-light bg-light sticky-top">
    
  <a class="navbar-brand" href="index.html">
<img src="https://cdn.worldvectorlogo.com/logos/bootstrap-4.svg" height="30">
  </a>
    
  <div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ml-auto">
  <li class="nav-item active">
    <a class="nav-link" href="index.html">Home</a>
   </li>
   <li class="nav-item">
     <a class="nav-link" href="day_map.html">Daytime Map</a>
   </li>
   <li class="nav-item">
     <a class="nav-link" href="night-map.html">Nighttime Map<a>
    </li>
  </ul>
</div>
    
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
  </button>

</nav>

我还稍微改进了您的代码,您不需要为导航栏使用 .container-fluid 包装器 div。

引用:Bootstrap navbar docs

关于html - 导航栏切换按钮居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55879614/

相关文章:

javascript - 当我在引导标签输入上 console.log 时发出重复值

html - 如何使用 Bootstrap 在缩略图内保持所有图像的高度和宽度相同

jquery - 如何使用缩小代码处理引导工具提示?

javascript - 如何使用 jQuery 在一个 div 中查找某个字符串,然后将特定样式应用于另一个 div(如果存在)?

html - 右对齐引导列表组中的动画 Font Awesome 图标

html - 当所述导航栏设置为位置 :fixed; 时,下拉菜单在导航栏中无法正常工作

html - 复选框标签

html - 为什么我的 HTML 表格会延伸到底部和右侧?

php - 禁用聪明的通知

html - LI 里面有多个 UL?