【问题标题】:How to move navbar toggle button to right on small screens如何在小屏幕上向右移动导航栏切换按钮
【发布时间】:2021-10-28 00:14:39
【问题描述】:

导航栏切换按钮在小屏幕上居中。我怎样才能把它移到右边?? 我尝试了几种方法,但它不起作用。然而,导航栏在大中型屏幕上运行良好。

这是我的代码: “”

                <!-- ========================= Theme Feature Page Menu ======================= -->
                <nav class="navbar float-right navbar-expand-lg navbar-expand-md theme-main-menu">
                   <!-- Brand and toggle get grouped for better mobile display -->
                   <div class="navbar-header">
                     <button type="button" class="navbar-toggle float-xs-right collapsed" data-toggle="collapse" data-target="#navbar-collapse-1" aria-expanded="false">
                      
                       <span class="sr-only">Menu</span>
                       Menu
                       <i class="fa fa-bars" aria-hidden="true"></i>
                     </button>
                   </div>
                   <!-- Collect the nav links, forms, and other content for toggling -->
                   <div class="collapse navbar-collapse" id="navbar-collapse-1">
                     <ul class="nav navbar-nav">
                        <li class="active"><a href="index.php">HOME</a></li>
                        
                        <li class="dropdown-holder"><a href="#">ABOUT COLLEGE</a>
                        <ul class="sub-menu">
                                <li><a href="CollegeProfile.php" class="tran3s">College Profile</a></li>
                                <li><a href="PrincipalsMessage.php" class="tran3s">Principals Message</a></li>
                                <li><a href="VisionMission.php" class="tran3s">Vision & Mission</a></li>
                                <li><a href="CommitteeList.php" class="tran3s">Committee List</a></li>
                                <li><a href="PhotoGallery.php" class="tran3s">Photo Gallery</a></li>
                            </ul>
                        </li>
                        
                        <li><a href="Contact.php">CONTACT</a>
                     </ul>
                   </div><!-- /.navbar-collapse -->
                </nav> <!-- /.theme-feature-menu -->
            </div>
        </header> <!-- /.theme-main-header -->""

【问题讨论】:

  • 菜单在展开时向右移动,但在折叠时居中
  • nav标签中,添加navbar-expand-sm会发生什么?
  • @CybeX 没有任何反应。保持不变
  • 我不确定这是否可行,但在 Google Chrome 上,使用开发工具更改屏幕尺寸 (imgur.com/yArsGrB) 直到您看到这种情况发生,使用对象检查器,找到元素并玩对齐等设置。这是我能提供的唯一建议。
  • 似乎我使用的是 bootstrap.min.css 版本 5 文件而不是版本 3。我更改了文件,并且菜单根据需要移动到了最右侧。但是我想继续使用版本 5 文件。那我现在该怎么办

标签: toggle navbar mobile-website


【解决方案1】:

在您所需的 CSS 文件中声明定义大小,然后使用 float: right;

例子:

@media (min-width: 576px) and (max-width: 767px) {
.navigation.navbar {
    float: right;
    display: inherit !important;
    padding: 0;
    width: 100%;
}
.navigation .navbar-collapse {
    background: #fff;
    padding: 20px;
    margin-top: 56px;
    position: absolute;
    width: 100%;
    margin-right: 20px;
    z-index: 999;
}
.navigation.navbar-dark .navbar-nav .nav-link {
    padding: 10px 0;
    color: #000;
}
.navigation.navbar-dark .navbar-toggler {
    border-color: #fff;
    float: right; 
                  
}}

如果没有浮动属性,导航栏将不会响应地移动到给定的定义。

【讨论】:

  • 似乎我使用的是 bootstrap.min.css 版本 5 文件而不是版本 3。我更改了文件,并且菜单根据需要移动到了最右侧。但是我想继续使用版本 5 文件。那我现在该怎么办——
猜你喜欢
  • 2020-01-08
  • 2018-02-09
  • 2017-04-30
  • 2015-03-13
  • 1970-01-01
  • 1970-01-01
  • 2011-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多