【发布时间】:2017-04-07 19:31:35
【问题描述】:
我一直在尝试使用 Bootstrap 4 实现移动菜单。我的主要目标是在移动菜单的同一行中显示 3 个品牌文本和切换按钮。但不幸的是,当我单击切换按钮时,3 个品牌位于折叠菜单下方。即使在折叠菜单后,我也希望 3 个品牌与切换按钮一起保持在一排的顶部。我的问题是折叠菜单使用 100% 的列宽,这最终将 3 个品牌推到菜单下方。任何帮助将不胜感激。
目标解决方案
HTML
<body id="page-top">
<nav class="navbar navbar-dark bg-primary navbar-fixed-top">
<div class="container">
<button class="navbar-toggler hidden-md-up pull-xs-right" data-target="#collapsenav" data-toggle="collapse" type="button">
☰
</button>
<div class="row">
<div class="col-md-6 col-sm-12 col-xs-12">
<div class="navbar-toggleable-sm collapse text-xs-center" id="collapsenav">
<ul class="nav navbar-nav">
<li class="nav-item"><a class="nav-link" href="#">About</a></li>
<li class="nav-item"><a class="nav-link" href="#">Portfolio</a></li>
<li class="nav-item"><a class="nav-link" href="#">Contact</a></li>
<li class="nav-item"><a class="nav-link" href="#">Resume</a></li>
</ul>
</div>
</div>
<div class="col-md-2 col-sm-4 col-xs-4">
<a class="navbar-brand" href="#home">Brand-1</a>
</div>
<div class="col-md-2 col-sm-4 col-xs-4">
<a class="navbar-brand" href="#home">Brand-2</a>
</div>
<div class="col-md-2 col-sm-4 col-xs-4">
<a class="navbar-brand" href="#home">Brand-3</a>
</div>
</div>
</div>
</nav>
</body>
【问题讨论】:
-
最好使用最新的 alpha 6,而不是 alpha 3。这对你来说可能吗?
-
是的,我当然可以使用 alpha 6,但它如何帮助实现我正在寻找的解决方案?任何想法@ZimSystem ?
-
另外,请解释您希望看到的非移动水平菜单菜单的内容。在折叠到移动版本之前。
-
嘿,非移动桌面版本看起来就像现在在看我的笔一样。桌面版本不需要更改...我只坚持使用移动版本,因为它压低了我的三个品牌折叠菜单下方
标签: html css twitter-bootstrap bootstrap-4