在我的项目中,我使用的是引导4。当我在导航栏内使用容器,在容器中使用行时,行并不像它应该的那样占用容器的全部宽度。我是不是漏掉了什么或什么奇怪的东西?
我的密码-
<!-- Wrapper -->
<div class="wrapper">
<nav class="navbar navbar-expand-md navbar-light bg-light">
<div class="container">
<div class="row">
<div class="col">
<a class="navbar-brand" href="#">Navbar</a>
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</div>
</div>
</div>
</nav>
</div>
<!-- End of wrapper -->
预期输出-行应采用容器的宽度。
实际输出-行不是接受容器的宽度,而是只占用337 is的宽度,而容器的宽度是1170 is。
发布于 2020-02-28 04:19:10
没有理由在Navbar中使用网格(row
,col
),网格是不支持Navbar内容。只要用container
..。
<div class="wrapper">
<nav class="navbar navbar-expand-md navbar-light bg-light">
<div class="container">
<a class="navbar-brand" href="#">Navbar</a>
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</div>
</nav>
</div>
https://codeply.com/p/0ybzGU0ugF
“行不是占用容器的宽度,而是它的宽度仅为337 in,而容器的宽度为1170 in”的原因,是因为container
是显示的:在navbar
中显示:flex,因此row
成为一个柔性盒子程序,导致它在宽度上收缩。
https://stackoverflow.com/questions/60450696
复制