下拉菜单的下拉菜单过低

时间:2019-02-09 10:15:14

标签: html css

最近,我修复了下拉菜单,该菜单曾经与其他所有未悬停的按钮一起拖放,它们的位置也有所更改。我刚偶然注意到的当前问题。当页面全部向上滚动时,即我在开始位置,下拉菜单将按预期工作。但是,如果我向下滚动一点,然后将鼠标悬停在按钮上方,则该下拉菜单将显示在以前的位置,但是我希望它会出现在按钮下方。这是我正在使用的代码:

.tut_navi_buttons .drop_down_navi_content {
  display: none;
  right: 0;
  position: unset;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  height: 0px;
  transition: height 1s ease;
}

.tut_navi_buttons:hover .drop_down_navi_content {
  position: fixed;
  display: block;
  height: auto;
  /*height: auto;*/
  /*box-shadow: 0px 2px 1px grey;*/
}

#tut_navi {
  overflow: hidden;
  padding-top: 10px;
  float: left;
  padding-left: 5px;
  /*display: inline-block;*/
}

.tut_navi_buttons .drop_down_navi {
  overflow: hidden;
  border: none;
  outline: none;
  color: black;
  background-color: inherit;
}

.tut_navi_buttons {
  width: auto;
  height: 20px;
  margin: 10px;
  /*margin-bottom: 20px;*/
  /*padding: 5px;*/
  position: relative;
  display: inline-block;
}
<div id='tut_navi'>
  <div class="tut_navi_buttons">
    <button class="drop_down_navi">Python Basics <i class="fa fa-angle-down"></i></button>
    <div class="drop_down_navi_content">
      <a href="tutorial1.html">Beginner</a>
      <a href="#">Pre-intermediate</a>
      <a href="#">Intermediate</a>
    </div>
  </div>

请参阅我要附加的图像,因为它们会使其清晰。

After scrolling a bit

While at top of page

1 个答案:

答案 0 :(得分:0)

删除位置:未设置;替换为position:relative; 将样式表中的前两个类分开,因为它似乎冲突