简体   繁体   English

Bootstrap4.1 Navbar垂直项目而不是水平相册示例

[英]Bootstrap4.1 Navbar Vertical items instead of Horizontal Album Example

I am using 'Album' example from Bootstrap 4.1 and unable to get the extra nav-items to display horizontally. 我正在使用Bootstrap 4.1中的“相册”示例,无法获取额外的导航项目以水平显示。

我添加了一些导航项并显示为垂直。我如何使其水平。

I tried to add 'navbar-expand-lg', and it brings all to horizontal line. 我试图添加'navbar-expand-lg',它使所有内容都达到水平线。 But, the toggler-button (and hence its header data) vanishes and becomes inaccessible. 但是,切换按钮(及其标题数据)消失并且变得不可访问。

Code as below; 代码如下;

 <script src="http://code.jquery.com/jquery-3.3.1.slim.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script> <script src="http://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script> <link href="http://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet"/> <header> <!-- Navbar#1 Toggled - Detailed Header Info--> <div class="collapse bg-dark" id="navbarHeader"> <div class="container"> <div class="row"> <div class="col-sm-8 col-md-7 py-4"> <h4 class="text-white">About</h4> <p class="text-muted">Lines of Data Shortened.</p> </div> <div class="col-sm-4 offset-md-1 py-4"> <h4 class="text-white">Contact</h4> <ul class="list-unstyled"> <li><a href="#" class="text-white">Follow on Twitter</a></li> <li><a href="#" class="text-white">Like on Facebook</a></li> <li><a href="#" class="text-white">Email me</a></li> </ul> </div> </div> </div> </div> <!-- Navbar#2 Permanent Strip of Navbar --> <div class="navbar navbar-dark bg-dark shadow-sm"> <div class="container d-flex justify-content-between"> <a href="#" class="navbar-brand d-flex align-items-center"> <!-- SVG Album Icon --> <strong>Album</strong> </a> <!-- Nav Items Manually added --> <div class="navbar-nav mr-auto"> <a class="nav-item nav-link active" href="#">Home <span class="sr-only">(current)</span></a> <a class="nav-item nav-link" href="#">Features</a> <a class="nav-item nav-link" href="#">Pricing</a> <a class="nav-item nav-link disabled" href="#">Disabled</a> </div> <!-- Navbar#3 - Visible Toggle Button --> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarHeader" aria-controls="navbarHeader" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> </div> </div> </header> 

Add float: left; 添加float: left; CSS to your li items. CSS到您的li项目。 Also you can try this https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_navbar&stacked=h 您也可以尝试使用此https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_navbar&stacked=h

I got the answer. 我得到了答案。

The navbar was a flexbox with 'd-flex'. 导航栏是带有“ d-flex”的弹性框。 So, I added a 'flex-row', which brings nav-items horizontally. 因此,我添加了一个“ flex-row”,可水平放置导航项。 'mr-auto' brings margin properly. 'mr-auto'可以适当地带来利润。

 <script src="http://code.jquery.com/jquery-3.3.1.slim.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js"></script> <script src="http://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js"></script> <link href="http://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet"/> <header> <!-- Navbar#1 Toggled - Detailed Header Info--> <div class="collapse bg-dark" id="navbarHeader"> <div class="container"> <div class="row"> <div class="col-sm-8 col-md-7 py-4"> <h4 class="text-white">About</h4> <p class="text-muted">Lines of Data Shortened.</p> </div> <div class="col-sm-4 offset-md-1 py-4"> <h4 class="text-white">Contact</h4> <ul class="list-unstyled"> <li><a href="#" class="text-white">Follow on Twitter</a></li> <li><a href="#" class="text-white">Like on Facebook</a></li> <li><a href="#" class="text-white">Email me</a></li> </ul> </div> </div> </div> </div> <!-- Navbar#2 Permanent Strip of Navbar --> <div class="navbar navbar-dark bg-dark shadow-sm"> <div class="container d-flex justify-content-between"> <a href="#" class="navbar-brand d-flex align-items-center"> <!-- SVG Album Icon --> <strong>Album</strong> </a> <!-- Nav Items Manually added --> <div class="navbar-nav flex-row mr-auto"> <a class="nav-item nav-link active" href="#">Home <span class="sr-only">(current)</span></a> <a class="nav-item nav-link" href="#">Features</a> <a class="nav-item nav-link" href="#">Pricing</a> <a class="nav-item nav-link disabled" href="#">Disabled</a> </div> <!-- Navbar#3 - Visible Toggle Button --> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarHeader" aria-controls="navbarHeader" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> </div> </div> </header> 

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

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