【发布时间】:2018-08-05 13:32:03
【问题描述】:
我遇到了 Bootstrap v4 问题。当导航栏切换到小屏幕上的汉堡图标时,我想添加一个电话图标,以便移动用户可以轻松使用它,而无需向下滚动到“联系人”部分。
我一直在尝试使用有关 navbar 的 Bootstrap 文档以及来自
Adding a phone and map icon to the left of the bootstrap hamburger icon(通过使用 d-md-none 而不是已过时的 visible-xs 将其调整为 Bootstrap v4)。此外,我已经通读并尝试了来自Bootstrap 4 align navbar item to the right 的每一个建议,与mr-*、ml-*、justify-*、float-* 一起玩,但没有成功 - 当我将视口大小调整到较小的屏幕时,图标出现但它仍然存在在品牌或汉堡菜单图标下对齐,具体取决于我使用的 - mr-* 或 ml-*,但我希望它贴在汉堡图标的左侧,不要乱来。
这是我所拥有的最新版本:
<!-- Navbar Start -->
<nav class="navbar navbar-expand-lg fixed-top scrolling-navbar indigo">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<a href="index.html" class="navbar-brand"><img class="img-fluid" src="img/logo.png" alt=""></a>
<ul class="navbar-nav d-md-none">
<li class="nav-item ml-auto">
<a class="nav-link page-scroll" href="tel:+1234567890"><i class="lnr lnr-phone-handset"></i></a>
</li>
</ul>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#main-navbar" aria-controls="main-navbar" aria-expanded="false" aria-label="Toggle navigation">
<i class="lnr lnr-menu"></i>
</button>
</div>
<div class="collapse navbar-collapse" id="main-navbar">
<ul class="navbar-nav mr-auto w-100 justify-content-end">
<li class="nav-item">
<a class="nav-link page-scroll" href="#hero-area">Home</a>
</li>
<li class="nav-item">
<a class="nav-link page-scroll" href="#services">Services</a>
</li>
<li class="nav-item">
<a class="nav-link page-scroll" href="#contact">Contact</a>
</li>
</ul>
</div>
</div>
【问题讨论】:
标签: twitter-bootstrap alignment bootstrap-4 navbar