【发布时间】:2018-03-19 03:54:39
【问题描述】:
我的导航栏在调整窗口大小时会折叠。除了导航栏中常见的东西,比如关于、联系...等,我还有两个社交媒体链接(facebook 和 twitter)。在我调整窗口大小后,两个社交媒体项目都会跳到折叠栏的右侧,并显示在折叠栏的“下拉菜单”中。
我希望社交媒体项目显示在所谓的下拉按钮的左侧,并且不显示在折叠栏中。
我已经尝试通过在折叠栏 div 之外采购它们来实现这一点,但没有任何变化。
有什么帮助吗?
<nav class="navbar navbar-expand-lg navbar fixed-top navbar-dark bg-dark">
<div class="container">
<a class="navbar-brand" href="#"><img src="img/logo.png" width="100" height="100" class="d-inline-block align-top" alt=""></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarForCollapse" aria-controls="navbarForCollapse" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarForCollapse">
<ul class="navbar-nav ml-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Our team</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact</a>
</li>
</ul>
</div>
<div class="navbar-social">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a href="#" class="fa fa-facebook mr-lg-2"></a>
</li>
<li class="nav-item">
<a href="#" class="fa fa-twitter"></a>
</li>
</ul>
</div>
</div>
</nav>
对于视觉:
https://jsfiddle.net/8ay2g0tL/3/
谢谢!
结果
我不确定这是否是最佳做法,但我最终能够将其从折叠的导航栏中隐藏的方法是将其设置为显示:无
像这样:
@media only screen and (max-width: 998px) {
#navbarfbtw{
display:none;
}
}
【问题讨论】:
标签: html css twitter-bootstrap