如何在Bootstrap 4中隐藏和替换navbar-toggler-icon?

css*_*fan 3 html css html5 twitter-bootstrap-4 bootstrap-4

如何在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>
Run Code Online (Sandbox Code Playgroud)

Zim*_*Zim 8

你现在拥有的代码有2个转换器,但我不确定为什么.你只需要用navbar-toggler-iconX 替换法线.

<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>
Run Code Online (Sandbox Code Playgroud)

编辑要在汉堡包切换器图标和关闭X之间切换,您需要在其中包含X和汉堡包图标navbar-toggler.添加一些CSS来处理collapsed导航栏的状态.

.navbar-toggler>.close {
    display:inline;
}
.navbar-toggler.collapsed>.close, .navbar-toggler:not(.collapsed)>.navbar-toggler-icon {
    display:none;
}
Run Code Online (Sandbox Code Playgroud)

http://www.codeply.com/go/fgHv33Q6UM


更新Bootstrap 4.2

最初的问题/答案是针对Bootstrap 4 alpha.一旦Bootstrap 4处于测试阶段,navbar-toggleable-*类就会更改为navbar-expand-*导航栏断点的效果.这是Bootstrap 4.2的更新示例......

https://www.codeply.com/go/9AQ4AsYUph