[英]Show div upon hover
我想在懸停文本框時顯示類似於菜單的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,但沒有發生
您無法將鼠標懸停在未顯示的節點上。 display:none
>它不在您的頁面上。 因此,您不能在此上懸停。 同樣適用於隱藏,但是,我們可以更改其他屬性。 例如,
#search {
border : 1px green solid;
}
#search:hover {
border : 5px red solid;
}
<div id="search">
abcdefgh
abcdefgh
abcdefgh
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.