html - 如何使下拉菜单可点击?

标签 html css bootstrap-4

我正在制作一个需要 15 个 HTML 文件的网站。我用 3 个直接链接 nav-items 和 2 个下拉菜单制作了 navbar。 如何让下拉菜单在点击时不显示但在悬停时显示并在我点击它时将我发送到下拉列表 href 链接?

我尝试将 nav-item 类与 dropdown-menu 类放在一起,但它不起作用。

这是我的导航栏:

    <nav class="navbar navbar-expand-lg navbar-light bg-white">
      <div class="container">
        <a class="navbar-brand" href="index.html"><img src="img/logotxt.png" width="150"></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>
        </button>
        <div class="collapse navbar-collapse" id="navbarSupportedContent">
          <ul class="navbar-nav ml-auto text-uppercase font-weight-bold small">
            <li class="nav-item mr-3 pr-3 border-right active">
              <a class="nav-link p-0 text-blue" href="index.html">Domov</a>
            </li>
            <li class="nav-item mr-3 pr-3 border-right dropdown">
              <a class="nav-link p-0 text-blue dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                O klubu
              </a>
              <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                <a class="dropdown-item small" href="#">Dosežki</a>
                <a class="dropdown-item small" href="#">Zgodovina</a>
                <a class="dropdown-item small" href="#">Zanimivosti</a>
              </div>
            </li>
            <li class="nav-item mr-3 pr-3 border-right text-blue">
              <a class="nav-link p-0 text-blue" href="#">Prva ekipa</a>
            </li>
            <li class="nav-item mr-3 pr-3 border-right dropdown">
              <a class="nav-link p-0 text-blue dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                Rezultati
              </a>
              <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                <a class="dropdown-item small" href="#">Španska liga</a>
                <a class="dropdown-item small" href="#">Španski pokal</a>
                <a class="dropdown-item small" href="#">Liga prvakov</a>
              </div>
            </li>
            <li class="nav-item text-blue">
              <a class="nav-link p-0 text-blue" href="#">Kontakt</a>
            </li>
          </ul>
        </div>
      </div>
    </nav>

最佳答案

如果你想悬停

简单,仅 CSS 解决方案:

.dropdown:hover>.dropdown-menu {
  display: block;
}

您可以编辑或预览 Here On JSFiddle

href 属性指定链接的目的地:

<a href="https://www.w3schools.com">Visit W3Schools</a> <!-- Example -->

如果你想点击任何页面假设你想点击关于页面然后简单地使用这些

<a href="About.html">About</a>

关于html - 如何使下拉菜单可点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58821410/

相关文章:

javascript - 在切换复选框时隐藏/显示列

html - 包含文本的部分与包含无序列表的部分重叠

html - 取消 Text-Align 的 CSS Display 属性

jquery - 使用 JQuery 进行内联编辑/保存/取消

html - Bootstrap 4 : Add a subtitle to a modal

python - 获取 HTML 的最终结果文本

html - 如何限制 Div 大小?

css - 选择容器中没有指定类的元素,最后在其中

css - Bootstrap 4 验证表单删除红光

html - Materialise 导航内容不会居中 ul 元素