【问题标题】:I cannot hover the dropdown我无法悬停下拉菜单
【发布时间】:2018-10-04 10:47:25
【问题描述】:

有时当我悬停按钮时,下拉菜单不起作用,但有时它会疯狂地摇晃(上下移动)。

我只用 LESS 制作了这个,这是我的下拉 HTML 按钮

<b>Hello, <a href="{{$session->role=='admin'?'/back_office':'#'}}">{{$session->name}}</a></b>
    <span class="dropdown-title">
      <button class="dropbtn"><i class="fa fa-caret-down"></i></button>
      <div class="dropdown-content">
        <a href="/history">Payment Ticket History</a>
        <a href="/ticket">Payment Ticket</a>
      </div>
    </span>

这是LESS文件中的代码:

.dropdown-title {
  position: relative;
  display: inline-block;
  .dropbtn {
    &:hover {
      display: block;
    }
    background-color: transparent;
    border: none;
  }
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    min-width: 2em;
    z-index: 1;
    a {
      color: black;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
      &:hover {
        background-color: #ced6e0;
      }
    }
  }
}

我写错代码了吗?请在您的评论部分告诉我。

【问题讨论】:

  • 您还应该修复您的 HTML。在第一行中,您将开始和结束标签混淆了(&lt;b&gt;&lt;a&gt;&lt;/b&gt;&lt;/a&gt;),并且div 不能是span 的后代。
  • 感谢指正。我已经在我的代码上解决了这个问题
  • 你也忘了在less代码的末尾添加}
  • 我已经在我的项目中添加了 }。我只是复制不仔细

标签: html css hover less dropdown


【解决方案1】:

你需要为.dropdown-content设置display:block而不是.dropbtn

.dropdown-title {
  position: relative;
  display: inline-block;

  &:hover .dropdown-content {
      display: block;
    }

  .dropbtn {
    background-color: transparent;
    border: none;
  }
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    min-width: 2em;
    z-index: 1;
    a {
      color: black;
      padding: 12px 16px;
      text-decoration: none;
      display: block;
      &:hover {
        background-color: #ced6e0;
      }
    }
  }
}

【讨论】:

  • 编辑:悬停在悬停时有效,但我无法单击下拉菜单。它突然消失了
  • 我添加了完整的代码,请确保它看起来像你的代码
  • 在你编辑之前它终于可以工作了,并把你的整个代码给了我。感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2021-03-13
  • 2013-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-07
  • 2021-11-20
相关资源
最近更新 更多