我在我的 hoe 页面上添加了一个带有小屏幕上可切换图标的导航栏;就是bootstrap典型的navbar。 我遇到的问题是,当我继续使用开发人员工具并调整屏幕大小时以测试响应部分时,碰巧图标没有切换,就像未激活一样。
有什么帮助吗?
代码如下:
<nav id="header" class="navbar navbar-default">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navmenu" aria-expanded="false" aria-controls="navmenu">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#"><img id="logo" src="images/art-of-hair.png"></a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div id="navmenu" class="collapse navbar-collapse navbar-right">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home<span class="sr-only">Home</span></a></li>
<li><a href="#">Hair Styles</a></li>
<li class=""><a href="#" class="">About</a></li>
<li class=""><a href="#" class="">Contact</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
和CSS:
* {
margin: 0;
}
body {
font-family: 'Alice', serif;
}
#header {
height:200px;
}
#logo {
width: 300px;
height:150px;
}
#navmenu {
margin:30px 120px 0 0;
}
最佳答案
在切换的情况下,我猜你还需要一些 jQuery 来实现切换功能。
也许尝试这样的事情:
<script>
$("button").click(function(){
$("#navmenu").slideToggle();
});
</script>
关于html - Bootstrap 切换菜单图标在小型设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40633709/