我有一个 div,我在其中放置了我的 Logo 。在这个 div 下面我放置了我的导航栏。 在手机上,即在较小的屏幕上,我正在折叠我的导航栏,但我希望将折叠的导航栏放在我的 Logo 图像旁边。
我该怎么做?
<div class="container-fluid bg-light">
<div class="row"><img src="logo.jpg" class="float-left ml-3 img-responsive" width="250" height="150" /></div>
</div>
<nav class="navbar navbar-expand-md navbar-light bg-primary container-fluid">
<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 px-3 active">
<a class="nav-link" href="#">Menu1 <span class="sr-only">Menu1</span></a>
</li>
<li class="nav-item px-3">
<a class="nav-link" href="#">Menu2</a>
</li>
<!-- Dropdown -->
<li class="nav-item px-3 dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown">
Menu3
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Menu4</a>
<a class="dropdown-item" href="#">Menu5</a>
</div>
</li>
<li class="nav-item px-3">
<a class="nav-link" href="#">Menu6</a>
</li>
<li class="nav-item px-3">
<a class="nav-link" href="#">Menu7</a>
</li>
<li class="nav-item px-3">
<a class="nav-link" href="#">Menu8</a>
</li>
<li class="nav-item px-3">
</li>
</ul>
</div>
</nav>
我在 bootstrap 4 中这样做
最佳答案
您可以将 Logo 和导航栏包裹在网格列中。折叠导航栏后,使第一列缩小以适合(col-auto),并为导航栏列设置 col
。否则,两列在 md
上都是全宽 (col-md-12
) 和更宽...
<div class="container-fluid bg-light px-0">
<div class="row no-gutters align-items-center">
<div class="col-md-12 col-auto">
<img src="//placehold.it/250x150" class="float-left ml-3 img-fluid" width="250" height="150">
</div>
<div class="col-md-12 col">
<nav class="navbar navbar-expand-md navbar-light bg-primary container-fluid">
<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 ">
...
</ul>
</div>
</nav>
</div>
</div>
</div>
附言- Bootstrap 4 row
仅用于包含 col*
,因此 Logo img
不应直接放在 row 中
。
https://www.codeply.com/go/SPF8i0CmmK
编辑
听起来您正在寻找这个:https://www.codeply.com/go/nvhXPgkdPV
关于html - 将折叠的导航栏移动到手机上的其他 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52059084/