Здравейте, направих си едно меню
html
css
Когато мина с мишката над линка, за да ми се покаже падащото меню, то се показва, но ако има текст или див и всичко останало ПОД менюто - след като падащото се появи го избутва надоло.
Как мога да избегна този проблем и по - добре ли е да се ползва JS за drop down меню ?
html
Код:
<div id="center">
<div id="menu">
<ul>
<li><a href="#">home</a></li>
<li><a href="#">home</a>
<ul>
<li><a href="#">home2</a></li>
<li><a href="#">home2</a></li>
<li><a href="#">home2</a></li>
<li><a href="#">home2</a></li>
</ul>
</li>
<li><a href="#">home</a></li>
<li><a href="#">home</a></li>
</ul>
</div>
<div style="clear:both"></div>
<p>text text</p>
</div>
Код:
#center
{
width: 1000px;
margin: 0 auto;
}
#menu
{
background-color: #ccc;
height: 30px;
}
#menu ul
{
margin:0;
padding:0;
list-style:none;
}
#menu ul li
{
float: left;
display: block;
}
#menu ul ul li
{
display: none;
}
#menu ul li:hover ul li
{
display: block;
float: none;
position:relative;
color: #000;
}
Когато мина с мишката над линка, за да ми се покаже падащото меню, то се показва, но ако има текст или див и всичко останало ПОД менюто - след като падащото се появи го избутва надоло.
Как мога да избегна този проблем и по - добре ли е да се ползва JS за drop down меню ?