簡體   English   中英

懸停顯示div

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM