【发布时间】:2017-04-16 20:48:04
【问题描述】:
大家好,我对为什么我的移动导航栏在页面加载时打开并且不会切换感到有些困惑。我已经从我制作的其他移动导航栏中复制了代码,但是我显然丢失了。
您知道导航栏只显示小型设备,因为大型设备的导航栏是独立的。
Here is the fiddle
这是我的 HTML:
<div class="navbar navbar-default nav-links navbar-fixed-top hidden-md hidden-lg">
<div class="container">
<button class="visible-sm visible-xs navbar-toggle" type="button"
data-target="#i-want-this-to-collapse" data-toggle="collapse" >
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="mini-navbar navbar-brand" href="/">
<img src="media/img/nav-logo.png" alt="Driven Car Sales Logo"
class="img-rounded logo-nav mini-navbar" />
</a>
<ul class="nav navbar-nav">
<li><a href="#">Home</a></li>
<li><a href="#">Join us</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
About<strong class="caret"></strong>
</a>
<ul class="dropdown-menu">
<li> <a href "#">The Team</a></li>
<li> <a href "#">Our Partners</a></li>
</ul>
</li>
<li><a href="#">How To Find Us</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
</div>
</div>
这是我的 CSS:
.mini-navbar {
opacity: 1;
padding: 5px 0;
}
@media only screen and (max-width : 992px) {
/*body {display: none;}*/
.navbar-nav > li {
float: none;
}
.navbar-nav {
float: none;
}
.nav.navbar-nav {
clear: both;
float: left;
margin: 0 0 0 -15px;
width: 100%;
}
.navbar-default .navbar-nav>li>a {
border: none;
}
.navbar-nav > li:last-child {
border: none;
}
.navbar-default {
}
}
知道我哪里出错了吗?
【问题讨论】:
-
您所说的 “不会切换” 到底是什么意思?
hide/show?如果是这样,您是否使用任何仅 css 的技巧来切换它?如果没有,bootstrap js 会做那部分吗?如果没有,js在哪里..? -
它是 Bootstrap 我已经添加了 Bootstrap 组件但是我不能添加其中一个 CSS 类我只是不确定是哪一个。
-
只是为了确定,你添加了引导 js 吗?
标签: jquery css twitter-bootstrap twitter-bootstrap-3