bootstrap-4 - 始终为移动设备扩展垂直引导导航栏
问题描述
我希望导航栏始终在移动设备上展开,但垂直显示,就像正常切换折叠的导航栏一样。由于导航栏总是展开,我也想删除汉堡按钮的可见性。
在桌面上,导航栏应该总是展开和水平的,这已经在我的代码中工作了。
我认为在导航栏切换器上简单地使用 aria-expanded="true" 应该可以工作,但它似乎不起作用。
小提琴:https ://jsfiddle.net/fegq670m/1/
代码:
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#footerResponsive" aria-controls="footerResponsive" aria-expanded="true" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span><!-- I want to remove this -->
</button>
<div id="footerResponsive" class="collapse navbar-collapse">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">item 1</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">item 2</a>
</li>
</ul>
</div>
</div>
</nav>
解决方案
你只需collapse
要从navbar-collapse
. (如果您不希望它是可切换的,请移除切换器)
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container">
<div id="footerResponsive" class="navbar-collapse">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">item 1</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">item 2</a>
</li>
</ul>
</div>
</div>
</nav>
推荐阅读
- css - 我无法删除 Bootstrap 的小边距
- c# - 非静态类中内部静态方法的反映
- android - 使用 Matchers.anyObject() 验证挂起功能
- loops - Windows的批处理文件使用固定部分重命名多个文件夹添加渐进编号
- shell - shell中字符串中的字符串
- node.js - 为什么 async/await 不同步 ioredis get 方法在 forEach 循环中的执行?
- javascript - 是否可以静态地在内存文件中提供服务?
- mysql - sql查询通过电子邮件获取用户列表
- c++ - C++中纯虚拟容器接口的迭代器
- json - 嵌套 JSON 对象