我正在使用angular的最新引导程序版本。当屏幕尺寸减小到768px以下时,“ nav nav-pills nav-justified”类不会堆叠标签。
我提到了站点http://jsfiddle.net/koala_dev/73rNv/。在帖子中。在堆栈溢出中,我遵循了Justify Nav-pills with Bootstrap v4,但它也可以正常工作
这是我的HTML代码
<div class="container">
<ul class="nav nav-pills nav-justified">
<li class="nav-item">
<a class="nav-link" routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}" routerLink="/">Feeds</a>
</li>
<li class="nav-item">
<a class="nav-link" routerLinkActive="active" [routerLink]="['/status-update']">Status Update</a>
</li>
<li class="nav-item">
<a class="nav-link" routerLinkActive="active" [routerLink]="['/goal-setting']">Goal Setting</a>
</li>
<li class="nav-item">
<a class="nav-link" routerLinkActive="active" [routerLink]="['/meet-up']">Meet up</a>
</li>
</ul>
</div>
我不明白为什么它在http://jsfiddle.net/koala_dev/73rNv/中有效,而我的情况下相同的代码也失败了。请指教。
答案 0 :(得分:1)
经分析,我们发现:
nav-pills nav-fill
...要从导航的每一行中获取药丸,我们可以自己编写一些CSS 工作片段:
@media screen and (max-width: 768px) {
.nav-fill .nav-item {
width: 100% !important;
flex-basis: unset !important;
}
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<div class="container-fluid">
<ul class="nav nav-pills nav-fill">
<li class="nav-item ">
<a class="nav-link active" href="#">Active</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
</div>