如何更改折叠导航栏中项目的对齐方式?

Posted

技术标签:

【中文标题】如何更改折叠导航栏中项目的对齐方式?【英文标题】:How to change alignment of items in collapsed navbar? 【发布时间】:2021-10-09 18:32:06 【问题描述】:

我在从左到右移动项目(在这种情况下为无序列表 <ul> 内的链接 (<a>))时遇到困难,我只想在手机版本上执行此操作。

我已尝试使用 justify-content-endflex-column-reverseflex-row-reverse Bootstrap 类。

Picture of how it looks like currently (rectangle) and arrow showing where I want to move it

代码:

<nav class="navbar sticky-top navbar-expand-lg navbar-dark border border-dark bg-dark" style="opacity: 80%;">
    <div class="container">
      <a class="navbar-brand" href="index.html">
        <img class="imglogoheader" src="logo.svg"  style="width: 50px; height: 45px;">
      </a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo03"
        aria-controls="navbarTogglerDemo03" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
      </button>
      <div class="collapse  navbar-collapse" id="navbarTogglerDemo03">
        <li class="nav-item active me-3">
          <a class="nav-link" href="#">Početna <span class="sr-only">(current)</span></a>
        </li>
        <li class="nav-item me-3">
          <a class="nav-link" href="#izazov">Izazov</a>
        </li>
        <li class="nav-item me-3">
          <a class="nav-link" href="#rezultati">Rezultati</a>
        </li>
        <li class="nav-item me-3">
          <a class="nav-link" href="#paketicijene">Paketi i cijene</a>
        </li>
        <li class="nav-item me-3">

          <a class="nav-link ">Kontakt</a>

        </li>

        </ul>

      </div>
    </div>
  </nav>

【问题讨论】:

【参考方案1】:

在 CSS 文件中添加样式

@media all and (max-width: 500px) and (min-width: 320px)
  .navbar-collapse
      position: relative;
    
    
    ul
      position: relative;
      right: 0;
      float: right;
      text-align: end;
    


【讨论】:

我试过了,可惜没用... 你能不能创建一个 StackBlitz 并分享它。如果是这样就很容易解决

以上是关于如何更改折叠导航栏中项目的对齐方式?的主要内容,如果未能解决你的问题,请参考以下文章

导航到下一个活动时更改操作栏颜色及其文本对齐方式

Bootstrap 4将两个导航栏菜单按钮对齐到右侧[重复]

Bootstrap 4导航栏折叠菜单右对齐

我如何正确对齐我的导航栏项目(ul)

如何在 CSS 中将网站导航栏中的文本居中对齐?

Bootstrap 3 - 导航栏内容的垂直对齐