作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
如何在 Bootstrap 4 中隐藏和替换 navbar-toggler-icon?现在,下面的代码只是将“X”放在汉堡菜单下方。
<nav class="navbar navbar-toggleable-md">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse"
data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false"
aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarsExampleDefault">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse"
data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false"
aria-label="Toggle navigation">
<span>X</span>
</button>
</nav>
最佳答案
您现在拥有的代码有 2 个切换器,但我不确定为什么。您只需要将普通的 navbar-toggler-icon
替换为 X..
<nav class="navbar navbar-faded navbar-toggleable-md">
<button class="navbar-toggler navbar-toggler-right py-2" type="button" data-toggle="collapse" data-target="#navbarsExampleDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation">
<span>X</span>
</button>
<a href="" class="navbar-brand">Brand</a>
<div class="collapse navbar-collapse" id="navbarsExampleDefault">
<ul class="navbar-nav">
<li><a href="">Link</a></li>
</ul>
</div>
</nav>
编辑 要在汉堡包切换器图标和关闭的 X 之间切换,您需要在 navbar-toggler
中同时拥有 X 和汉堡包图标。添加一些 CSS 来处理导航栏的 collapsed
状态。
.navbar-toggler>.close {
display:inline;
}
.navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.navbar-toggler-icon {
display:none;
}
http://www.codeply.com/go/fgHv33Q6UM
更新 Bootstrap 4.2
原始问题/答案适用于 Bootstrap 4 alpha。一旦 Bootstrap 4 处于测试阶段,navbar-toggleable-*
类更改为影响导航栏断点的 navbar-expand-*
。这是 Bootstrap 4.2 的更新示例...
关于css - 如何在 Bootstrap 4 中隐藏和替换 navbar-toggler-icon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41874424/
我是一名优秀的程序员,十分优秀!