【发布时间】:2015-11-12 22:05:24
【问题描述】:
我正在尝试制作一个类似于BBC 的导航栏,其中显示的项目取决于有多少可以适合当前屏幕宽度,其余项目隐藏在下拉菜单中。
使用 Bootstrap,我的导航栏中的所有项目在达到一定宽度后都会被隐藏。我一直在尝试梳理他们网站上的代码,但运气不佳。
我想就如何做到这一点征求您的建议。
谢谢!
编辑:你知道吗,我将自己制作而不使用引导程序。
HTML 代码:
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<div class="inline-div">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</div>
<span class="inline-div responsive-menu">Menu</span>
</button>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="#">Home</a></li>
<li><a href="#">About Us</a></li>
<li class="active"><a href="#">Directory</a></li>
<li><a href="#">Food & Drinks</a></li>
<li><a href="#">Shops & Services</a></li>
<li><a href="#">Movies</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
CSS 代码:
.inline-div { display: inline-block; }
.responsive-menu { font-size: 20px; color: #000; }
.navbar {
border: none;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
box-shadow: 0 1px 2px rgba(0,0,0,0.3);
border-radius: 0px;
margin-bottom: 0px;
}
.navbar-default .navbar-toggle .icon-bar { background-color: black; }
.navbar-default .navbar-toggle { border-color: black; border-radius: 0px; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #ffffff; background-color: #F38C1E; }
.navbar-default { background-color: white; }
.navbar-default .navbar-nav>li>a { color: black; }
@media (min-width: 768px) {
.navbar .navbar-nav {
display: inline-block;
float: none;
vertical-align: top;
}
.navbar .navbar-collapse {
text-align: center;
}
}
【问题讨论】:
标签: jquery css twitter-bootstrap-3