我已经构建了一个Navbar,它完全是如何在教程上完成的,但是当它应该水平显示时,我的导航栏会以某种方式垂直显示.关于如何解决这个问题的任何想法?提前致谢
<nav class="navbar navbar-fixed-top navbar-light bg-faded">
<div class='container'>
<ul class="nav navbar-nav">
<li class='nav-item'>
<a class='nav-link' routerLink="/home" routerLinkActive="active">Home</a>
</li>
<li class='nav-item'>
<a class='nav-link' routerLink="/documents" routerLinkActive="active">Docs</a>
</li>
<li class="nav-item dropdown">
<div ngbDropdown class="d-inline-block dropdown-links">
<button class="btn btn-outline-primary" id="proposalDropdown" ngbDropdownToggle>
Proposals
</button>
<div class="dropdown-menu" aria-labelledby="proposalDropdown">
<a class="dropdown-item" routerLink="/proposals" routerLinkActive="active" [routerLinkActiveOptions]="{ exact: true}">Proposals</a>
<a class="dropdown-item" routerLink="/proposals/new" routerLinkActive="active">New Proposal</a>
</div>
</div>
</li>
</ul>
</div>
</nav>Run Code Online (Sandbox Code Playgroud)
Pan*_*kar 10
添加navbar-toggleable-sm(md/ lg)到nav元素使其水平直到sm,否则它将每次渲染垂直.
<nav class="navbar navbar-toggleable-sm navbar-fixed-top navbar-light bg-faded">
....
</nav>
Run Code Online (Sandbox Code Playgroud)
Bootstrap 4要求您将navbar-expand-md添加到打开的nav类中,否则它将是垂直的..
<nav class="navbar navbar-fixed-top navbar-expand-md navbar-light bg-faded">
Run Code Online (Sandbox Code Playgroud)
您可以更换MD与XS,LG或SM为不同的断点。
转到Bootstrap 4 Navbar文档并查看第一个示例。