【发布时间】:2018-12-01 20:42:45
【问题描述】:
如何在 Bootstrap 4 导航栏中使用最小宽度制作 100% 宽度的搜索表单? 我的标记在这里:https://jsfiddle.net/bfsrjo23/
<nav class="navbar navbar-expand-md navbar-light bg-faded">
<a href="/" class="navbar-brand">Brand</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar5">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse" id="navbar5">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">LongLink1 <span class="sr-only">Home</span></a>
</li>
<li class="nav-item"><a class="nav-link" href="#">LongLink2</a></li>
<li class="nav-item"><a class="nav-link" href="#">LongLink3</a></li>
<li class="nav-item"><a class="nav-link" href="#">LongLink4</a></li>
<li class="nav-item"><a class="nav-link" href="#">LongLink5</a></li>
<li class="nav-item"><a class="nav-link" href="#">LongLink6</a></li>
<li class="nav-item"><a class="nav-link" href="#">LongLink7</a></li>
</ul>
</div>
<form class="w-100 py-2">
<input type="text" class="form-control border" placeholder="Search...">
</form>
我将表单放在折叠之外以使其始终可见(第一行是笔记本电脑,第二行是移动设备)。除了平板模式(视口宽度约为 880 像素)外,它工作正常,搜索框太短。如果尺寸不通过,我想添加“最小宽度”并让表单进入第二行。
【问题讨论】:
标签: css twitter-bootstrap bootstrap-4 navbar