我希望在悬停文本框时显示类似菜单的div,但由于某种原因它没有显示。
这是我的css
.search:hover #search_drop {
display:block;
}
#search_drop {
display:none;
height:500px;
width:500px;
background:#000;
position:absolute;
top:0px;
}
这是html
<div id="navigation_s" style="float:left">
<ul >
<li >
<div class="search">
<div id="search_drop"> test </div>
<form action="" id="searchform">
<input type="text" name="search" id="searchbox" placeholder="looking for something?"/>
<input type="submit" id="searchbutton" value="go"/>
</form>
</div>
</li>
</ul>
</div>
我想要做的就是将鼠标悬停在搜索范围内,#search_drop应该显示但是没有发生
答案 0 :(得分:1)
您不能将鼠标悬停在未显示的节点上。
display:none
- &gt;它不在您的页面上。所以,你不能在此徘徊。同样适用于隐藏
但是,我们可以改变其他属性。例如,
#search {
border : 1px green solid;
}
#search:hover {
border : 5px red solid;
}
<div id="search">
abcdefgh
abcdefgh
abcdefgh
</div>