如何在悬停时更改bootstrap 4导航栏切换器的颜色?

宝拉

我正在使用Bootstrap 4,并且希望导航栏切换图标(称为“汉堡”菜单)更改:hover状态的颜色这是我一直在尝试的方法,但无法正常工作:

.navbar-light .navbar-toggler .menu-icon:hover,
.navbar-light .navbar-toggler .menu-icon:active,
.navbar-light .navbar-toggler .menu-icon:focus {
    color: red !important;
}

这是我的代码:

.navbar-light .navbar-toggler .menu-icon:hover,
.navbar-light .navbar-toggler .menu-icon:active,
.navbar-light .navbar-toggler .menu-icon:focus {
  color: red !important;
}
<nav class="navbar navbar-expand-lg navbar-light bg-white">
  <a class="navbar-brand" href="index.html">
    <img src="images/logo-paygol.svg" alt="Logo Paygol">
  </a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTopMenu" aria-controls="navbarTopMenu" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon menu-icon"></span>
    </button></nav>

艾哈迈德·达劳

嘿,据我所知,bootstrap 4正在使用图像URL添加图标。这意味着它是图像,您不能添加hover图像。但是有一个回旋处。

因此,您必须使用自定义图标并按如下所示为其添加悬停,在本示例中将使用fontawesome。

.navbar button.navbar-toggler:hover {
  color: red;
}


/* or 

.navbar .navbar-toggler span:hover i {
  color: red;
}

/*



/* 

or

.navbar .navbar-toggler span i:hover {
  color: red;
}
*/
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" integrity="sha512-1PKOgIY59xJ8Co8+NE6FZ+LOAZKjy+KY8iq0G4B3CyeY6wYHN3yt9PW0XpSriVlkMXe40PTKnXrLnZ9+fkDaog==" crossorigin="anonymous" />

<!-- CSS only -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">



<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">Navbar</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
          <!-- <span class="navbar-toggler-icon"></span> -->
          <span><i class="fas fa-bars"></i></span>
        </button>

  <div class="collapse navbar-collapse" id="navbarSupportedContent">
    <ul class="navbar-nav mr-auto">
      <li class="nav-item active">
        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Link</a>
      </li>
      <li class="nav-item dropdown">
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                Dropdown
              </a>
        <div class="dropdown-menu" aria-labelledby="navbarDropdown">
          <a class="dropdown-item" href="#">Action</a>
          <a class="dropdown-item" href="#">Another action</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="#">Something else here</a>
        </div>
      </li>
      <li class="nav-item">
        <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
      </li>
    </ul>
    <form class="form-inline my-2 my-lg-0">
      <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
      <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
    </form>
  </div>
</nav>

<!-- JS, Popper.js, and jQuery -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>

如您所见,我确实在此处替换了图标引导程序使用的

<span class="navbar-toggler-icon"></span>

我从fontawesome使用了我的如下

  <span><i class="fas fa-bars"></i></span>

现在悬停效果就可以了,因为它是一种字体,您可以非常容易地更改颜色和大小。

我希望能回答您的问题。如果没有,请告诉我。我会尽力编辑答案以适合您的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bootstrap 4 轮播隐藏导航栏切换器

来自分类Dev

Bootstrap 4 在移动设备上最右侧设置折叠切换器导航栏

来自分类Dev

Bootstrap 4.1.1 导航栏切换器不起作用

来自分类Dev

Bootstrap 4 在移动屏幕尺寸上单击导航菜单切换器将内容向下推

来自分类Dev

Bootstrap 导航栏切换器在我的网站上没有显示为按钮。引导程序有错误吗?

来自分类Dev

如何在Bootstrap 3.3.6导航栏中更改悬停颜色?

来自分类Dev

如何为每个图像实现颜色切换器

来自分类Dev

如何在Cinnamon中禁用鼠标悬停工作区切换器?

来自分类Dev

Bootstrap 折叠切换器不加载

来自分类Dev

如何关闭窗口切换器

来自分类Dev

如何禁用Alt-Tab切换器?

来自分类Dev

如何关闭切换器图标周围的背光

来自分类Dev

如何设置任务切换器图标文本?

来自分类Dev

如何使菜单切换器在 PrimeNg 中消失

来自分类Dev

如何在我的引导程序3导航栏中打开仅折叠折叠时如何切换按钮的颜色

来自分类Dev

如何在悬停时更改href的颜色

来自分类Dev

如何将键盘布局小程序切换器添加到Fluxbox工具栏?

来自分类Dev

Bootstrap 导航栏在折叠时不会切换打开

来自分类Dev

如何切换Bootstrap导航栏的第二行

来自分类Dev

导航栏切换器无法正常工作

来自分类Dev

悬停时更改图标栏Bootstrap切换菜单

来自分类Dev

Bootstrap4导航栏切换无法正常工作

来自分类Dev

Bootstrap 4 导航栏切换在 iPad 中不显示

来自分类Dev

如何在引导程序中启用切换按钮导航栏切换

来自分类Dev

使用Bootstrap在鼠标悬停时切换图标栏颜色更改

来自分类Dev

使用Bootstrap在鼠标悬停时切换图标栏颜色更改

来自分类Dev

找到英雄单词切换器时,对所有单词进行更改

来自分类Dev

以编程方式切换bootstrap 3导航栏

来自分类Dev

Bootstrap响应式导航栏不切换

Related 相关文章

  1. 1

    Bootstrap 4 轮播隐藏导航栏切换器

  2. 2

    Bootstrap 4 在移动设备上最右侧设置折叠切换器导航栏

  3. 3

    Bootstrap 4.1.1 导航栏切换器不起作用

  4. 4

    Bootstrap 4 在移动屏幕尺寸上单击导航菜单切换器将内容向下推

  5. 5

    Bootstrap 导航栏切换器在我的网站上没有显示为按钮。引导程序有错误吗?

  6. 6

    如何在Bootstrap 3.3.6导航栏中更改悬停颜色?

  7. 7

    如何为每个图像实现颜色切换器

  8. 8

    如何在Cinnamon中禁用鼠标悬停工作区切换器?

  9. 9

    Bootstrap 折叠切换器不加载

  10. 10

    如何关闭窗口切换器

  11. 11

    如何禁用Alt-Tab切换器?

  12. 12

    如何关闭切换器图标周围的背光

  13. 13

    如何设置任务切换器图标文本?

  14. 14

    如何使菜单切换器在 PrimeNg 中消失

  15. 15

    如何在我的引导程序3导航栏中打开仅折叠折叠时如何切换按钮的颜色

  16. 16

    如何在悬停时更改href的颜色

  17. 17

    如何将键盘布局小程序切换器添加到Fluxbox工具栏?

  18. 18

    Bootstrap 导航栏在折叠时不会切换打开

  19. 19

    如何切换Bootstrap导航栏的第二行

  20. 20

    导航栏切换器无法正常工作

  21. 21

    悬停时更改图标栏Bootstrap切换菜单

  22. 22

    Bootstrap4导航栏切换无法正常工作

  23. 23

    Bootstrap 4 导航栏切换在 iPad 中不显示

  24. 24

    如何在引导程序中启用切换按钮导航栏切换

  25. 25

    使用Bootstrap在鼠标悬停时切换图标栏颜色更改

  26. 26

    使用Bootstrap在鼠标悬停时切换图标栏颜色更改

  27. 27

    找到英雄单词切换器时,对所有单词进行更改

  28. 28

    以编程方式切换bootstrap 3导航栏

  29. 29

    Bootstrap响应式导航栏不切换

热门标签

归档