最近,我修复了下拉菜单,该菜单曾经与其他所有未悬停的按钮一起拖放,它们的位置也有所更改。我刚偶然注意到的当前问题。当页面全部向上滚动时,即我在开始位置,下拉菜单将按预期工作。但是,如果我向下滚动一点,然后将鼠标悬停在按钮上方,则该下拉菜单将显示在以前的位置,但是我希望它会出现在按钮下方。这是我正在使用的代码:
.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>
请参阅我要附加的图像,因为它们会使其清晰。
答案 0 :(得分:0)
删除位置:未设置;替换为position:relative; 将样式表中的前两个类分开,因为它似乎冲突