鉴于来自 boostrap 模板的菜单代码,我希望每个菜单项都堆叠起来并在检测到屏幕尺寸较小时占据整个宽度。本质上,与点击“三栏”菜单按钮时的功能相同,只是用户不必手动按下它。
提前致谢。
<!-- Static navbar -->
<div class="navbar navbar-default">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Project name</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
最佳答案
据我了解,您希望所有菜单项默认可见,而无需用户单击三行(汉堡)菜单,并且所有菜单项都应水平堆叠在较小的屏幕上。
您上面的代码没问题。只需将类 "in"
添加到 navbar-collapse
div 并全部设置。
<div class="navbar navbar-default">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Project name</a>
</div>
<div class="navbar-collapse collapse in">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
关于html - Bootstrap 静态导航栏力在小屏幕上展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19083172/