Html 将菜单悬停在菜单中 @介质和全部(最小宽度:992px){ .navbar.nav项.下拉菜单{显示:无;} .navbar.nav项:悬停。下拉菜单{display:block;} .navbar.nav项.下拉菜单{margin top:0;} } 下拉菜单a.下拉菜单项{ 填充:14px; 利润率:8px; }

Html 将菜单悬停在菜单中 @介质和全部(最小宽度:992px){ .navbar.nav项.下拉菜单{显示:无;} .navbar.nav项:悬停。下拉菜单{display:block;} .navbar.nav项.下拉菜单{margin top:0;} } 下拉菜单a.下拉菜单项{ 填充:14px; 利润率:8px; },html,css,bootstrap-4,Html,Css,Bootstrap 4,当我将鼠标悬停在“我们的选择”上时,我想显示一个菜单。你们能告诉我怎么做吗?你们可以在我们的选择li中添加一个嵌套的ul元素,并在我们选择的右侧显示我们选择的子菜单 我们可以使用伪类来实现这一点。当您将鼠标从我们的拾取位置移开时,子菜单将隐藏起来 现场工作演示 @媒体全部和全部(最小宽度:992px){ .navbar.nav项.下拉菜单{ 显示:无; } .navbar.nav项:悬停.下拉菜单{ 显示:块; } .navbar.nav项.下拉菜单{ 边际上限:0; } } 下拉菜单a.下拉

当我将鼠标悬停在“我们的选择”上时,我想显示一个菜单。你们能告诉我怎么做吗?

你们可以在我们的选择
li
中添加一个嵌套的
ul
元素,并在我们选择的
右侧显示我们选择的子
菜单

我们可以使用伪类来实现这一点。当您将鼠标从我们的拾取位置移开时,
子菜单将隐藏起来

现场工作演示

@媒体全部和全部(最小宽度:992px){
.navbar.nav项.下拉菜单{
显示:无;
}
.navbar.nav项:悬停.下拉菜单{
显示:块;
}
.navbar.nav项.下拉菜单{
边际上限:0;
}
}
下拉菜单a.下拉菜单项{
填充:14px;
利润率:8px;
}
.我们的选择{
显示:无;
列表样式类型:无;
}
.子菜单:悬停。我们的选择{
显示:块;
}


如果菜单直接放在链接之后,例如:

  <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
                <a href="index.html" class="navbar-brand display-4">NintendoWorlds</a>
                <button class="navbar-toggler" data-toggle="collapse" data-target="#menu">
                    <span class="navbar-toggler-icon"></span>
                </button>
                <div class="collapse navbar-collapse" id="menu">
                    <ul class="navbar-nav">
                        <li class="nav-item dropdown">
                                <a href="#" class="nav-link" data-toggle="dropdown">Games</a>
                                <ul class="dropdown-menu" >
                                    <li><a href="#" class="dropdown-item">Latest</a></li>
                                    <li><a href="#" class="dropdown-item">Best Selling</a></li>
                                    <li><a href="#" class="dropdown-item">Our Pick</a></li>
                                </ul>
                        </li>
@media all and (min-width:992px){
    .navbar .nav-item .dropdown-menu{display:none;}
    .navbar .nav-item:hover .dropdown-menu{display:block;}
    .navbar .nav-item .dropdown-menu{margin-top:0;}
}
ul.dropdown-menu a.dropdown-item{
    padding: 14px;
    margin: 8px;
}

当您将鼠标悬停在
我们的拾取
上时,您想显示的子菜单在哪里?我想显示在拾取的右侧。您能解释一下为什么将
    放在
  • 中吗?如果我把
      放在
    • 之外,这有关系吗?代码很好,非常感谢much@QuangnGUYEN不客气。uou也可以把它放在外面。这也会起作用。但为了更好的编码实践,我更喜欢在菜单项中嵌套子菜单。所以它很清楚。@quangngguyen如果你想把它放在我们选择的
      li
      之外,那么你可以在CSS:hover中使用
      +
      ,它被称为
      邻接兄弟选择器。但是为了更好的练习,最好把它放在里面。同样的结果,但更好的方法。谢谢你的帮助
      
      <ul class="dropdown-menu" >
          <li><a href="#" class="dropdown-item">Latest</a></li>
          <li><a href="#" class="dropdown-item">Best Selling</a></li>
          <li>
              <a href="#" class="dropdown-item">Our Pick</a>
              <ul class = "menu">
               // menu
              </ul>
          </li>
      </ul>
      
      .dropdown-item:hover + .menu { display:block; }