【发布时间】:2021-10-07 10:34:16
【问题描述】:
我有一个 BS 4 导航栏,它在桌面上看起来不错,但是当我切换到移动设备时,导航栏内的列并没有填满整个空间,因此宽度不是 100%。下图紫色区域:
当我检查代码时,似乎有这个flex-wrap: wrap; 阻止列宽在移动设备上达到 100%。如果我取消选中并禁用flex-wrap: wrap;,则导航中的项目和加入/应用链接看起来很混乱。
这是什么原因造成的,如何解决?我只想让我的加入/应用按钮达到移动设备大小的 100%。
这是我的 HTML,我不使用自定义 css 代码来更改列或行的默认大小。
<div class="navbar-collapse nav-fill w-100 collapse show" id="collapsing_navbar" style="">
<div class="container">
<div class="row">
<div class="col-sm-6 col-nav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#explore">Academics</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#rankings">Rankings</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#surrounds">Surrounds</a>
</li>
</ul>
</div>
<div class="col-sm-6 col-nav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#advantage">Work</a>
</li>
<li class="nav-item active">
<a class="nav-link" href="#living-sustainably">Living Sustainably</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#how-we-serve">How We Serve</a>
</li>
</ul>
</div>
</div>
<div class="row d-sm-none mobile-nav-show">
<div class="col">
<a href="#" class="nav-link visit text-white">Visit</a>
<a href="#" class="nav-link apply text-white">Apply</a>
</div>
</div>
</div>
</div>
【问题讨论】:
标签: css bootstrap-4 flexbox