简体   繁体   English

为什么导航栏列表不在右侧?

[英]Why Nav bar list not on right side?

I am having an issue when I remove navbar toggler button and div navbar collapse my whole navbar elements are on the right the way i want them to be, but that div navbar collapse is their to make navbar responsive to look navbar good, my whole nav lists go on the side of my brand logo.当我删除导航栏切换按钮和 div 导航栏折叠时我遇到了问题 我的整个导航栏元素都在我希望它们的正确方式上,但是 div 导航栏折叠是他们使导航栏响应看起来导航栏很好,我的整个导航在我的品牌标志一侧列出 go。 Please help me how do i fix?请帮助我如何解决? and I am using bootstrap.我正在使用引导程序。

HTML/Bootstrap: HTML/引导程序:

    <nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top" data-toggle="affix" >
        <div class="container-fluid">
            <div class="navbar-header">
                <a href="#" class="navbar-brand"><img src="images/logo.png" alt=""></a>
            </div>
    
            <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
              </button>
              <div class="collapse navbar-collapse " id="navbarNav"> 
    
            <ul class="navbar navbar-nav ">
                <li class="nav-item p-3"><a class="nav-link" href="#">Home</a></li>
                <li class="nav-item p-3"><a class="nav-link" href="#">Members</a></li>
                <li class="nav-item p-3"><a class="nav-link" href="#">Membership</a></li>
                <li class="nav-item p-3"><a class="nav-link" href="#">About Us</a></li>
                <li class="nav-item p-3"><a class="nav-link" href="#">Contact Us</a></li>
                
            </ul>
             </div> 
        </div>
    </nav> 

CSS: CSS:

*{ 
    padding: 0; 
    margin: 0; 
} 

nav { 
    letter-spacing: 4px; 
    font-family: 'Metal Mania', cursive; 
} 

.navbar {
    -webkit-transition:padding 0.2s ease; 
    -moz-transition:padding 0.2s ease; 
    -o-transition:padding 0.2s ease; 
    transition:padding 0.2s ease; } 

.affix { 
    padding-top: 0.2em !important; 
    padding-bottom: 0.2em !important; 
    -webkit-transition:padding 0.2s linear; 
    -moz-transition:padding 0.2s linear; 
    -o-transition:padding 0.2s linear; 
    transition:padding 0.2s linear; 
} 

Remove .collapse class from div从 div 中删除.collapse class

<div class="navbar-collapse " id="navbarNav">

 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" rel="stylesheet"/> <nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top" data-toggle="affix" > <div class="container-fluid"> <div class="navbar-header"> <a href="#" class="navbar-brand"><img src="images/logo.png" alt=""></a> </div> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="navbar-collapse " id="navbarNav"> <ul class="navbar navbar-nav "> <li class="nav-item p-3"><a class="nav-link" href="#">Home</a></li> <li class="nav-item p-3"><a class="nav-link" href="#">Members</a></li> <li class="nav-item p-3"><a class="nav-link" href="#">Membership</a></li> <li class="nav-item p-3"><a class="nav-link" href="#">About Us</a></li> <li class="nav-item p-3"><a class="nav-link" href="#">Contact Us</a></li> </ul> </div> </div> </nav>

Issue Fixed.问题已修复。 Fixed my issue by giving ml-auto to ul.通过将 ml-auto 提供给 ul 解决了我的问题。 Thanks Everyone who tried to answwer谢谢所有试图回答的人

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM