【发布时间】:2018-01-16 15:01:41
【问题描述】:
我似乎无法完全理解在导航栏底部和顶部都有元素的引导导航,同时仍然使用可折叠的导航栏。
这是我尝试过的:Fiddle
如您所见,我能够实现导航栏顶部和底部的文本(同时仍然使用可折叠导航栏功能),但是当您在移动设备中查看它时(例如,当菜单折叠并且您点击汉堡标志),它完全搞砸了。
所以这让我想知道我是否没有以正确的方式接近这个?
这是 CSS:
#mainNavBarTop {
position: absolute;
margin-top: -10px;
top: 0;
left: 0;
}
#mainNavBarBottom {
position: absolute;
margin-bottom: -10px;
bottom: 0;
left: 0;
}
和 HTML
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header"><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><img src="" /></div>
<div class="navbar-collapse collapse" id="navbar">
<ul class="nav navbar-nav" id="mainNavBarBottom">
<li class="bottom"><a href="#">About</a></li>
<li class="bottom"><a href="#">Contact</a></li>
</ul>
<ul class="nav navbar-nav" id="mainNavBarTop">
<li class="bottom"><a href="#">About</a></li>
<li class="bottom"><a href="#">Contact</a></li>
</ul>
<form class="navbar-form navbar-right" role="search">
<div class="form-group"><input class="form-control" type="text" placeholder="Search"/></div>
<button class="btn btn-default" type="submit">Submit</button>
</form>
</div>
</div>
</nav>
【问题讨论】:
-
问题来自您在
#myNavbar .nav上使用position: absolute(命中<ul>元素)。虽然我没有确切地看到为什么你正在应用它。您是否尝试在移动视图上偏移下拉菜单的高度? -
这是我在导航栏顶部和底部的尝试。
-
您是否正在寻找类似this 的内容,其中的文本位于桌面导航菜单和移动切换图标的下方和上方?
-
不,抱歉,我需要文本是下拉菜单中的内容,如果我没有在我的问题中说清楚,我深表歉意
-
这可行吗?有没有其他方法可以实现同样的体验?
标签: html css twitter-bootstrap