Я хочу показать 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>