Bootstrap 4.1中悬停时的下拉菜单

Posted

技术标签:

【中文标题】Bootstrap 4.1中悬停时的下拉菜单【英文标题】:Dropdown on hover in Bootstrap 4.1 【发布时间】:2018-12-27 01:38:16 【问题描述】:

我有一个使用Bootstrap 4.1 创建下拉列表的网站。此时,下拉菜单正在点击。

我用来创建下拉列表的 html 代码是:

<div class="collapse navbar-collapse text-center" id="navbarResponsive">
    <ul class="navbar-nav ml-auto">

        <li class="nav-item dropdown">
            <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
      main menu
    </a>
            <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
                <a class="dropdown-item" href="#">A</a>
                <a class="dropdown-item" href="#">B</a>
                <a class="dropdown-item" href="#">C</a>
                <a class="dropdown-item" href="#">D</a>
            </div>
        </li>

        <button type="submit" onclick="location.href='/M';" class="btn btn-default">R</button>

    </ul>
 </div>

问题陈述:

我想知道我应该在上面的代码中进行哪些更改,以便在悬停时可以看到下拉项 (A,B,C,D)

【问题讨论】:

【参考方案1】:

你在找这个吗?

.navbar-nav li:hover>.dropdown-menu 
  display: block;
<link href="https://getbootstrap.com/docs/4.1/dist/css/bootstrap.min.css" rel="stylesheet" />
<div class="navbar-collapse text-center" id="navbarResponsive">
  <ul class="navbar-nav ml-auto">

    <li class="nav-item dropdown">
      <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
      main menu
    </a>
      <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
        <a class="dropdown-item" href="#">A</a>
        <a class="dropdown-item" href="#">B</a>
        <a class="dropdown-item" href="#">C</a>
        <a class="dropdown-item" href="#">D</a>
      </div>
    </li>

    <button type="submit" onclick="location.href='/M';" class="btn btn-default">R</button>

  </ul>
</div>

【讨论】:

我也有类似的问题。假设悬停在item D 上,有什么办法可以创建另一个下拉菜单吗?就像,如果我们将鼠标悬停在 D 上;项目 E、F、G、H、.... 是我想要的任何东西。 是的,你可以。但是,您需要维护元素的嵌套。

以上是关于Bootstrap 4.1中悬停时的下拉菜单的主要内容,如果未能解决你的问题,请参考以下文章

Bootstrap 下拉菜单在悬停时关闭

如何在 Bootstrap 4.1 中悬停时创建下拉子菜单?

Bootstrap 3下拉菜单在子菜单焦点上更改背景

Bootstrap下拉菜单在悬停时不下拉[重复]

Bootstrap 3 下拉菜单:悬停和点击

如何在悬停时制作 Bootstrap 的下拉菜单?