Я знаю, что это довольно простой вопрос, но я не знаю, как сформулировать то, что я хочу, в поиске Google, чтобы решить мою проблему.
Я работаю над сайтом для некоммерческой организации, и в настоящее время я использую Jquery и CSS для создания динамической выпадающей панели навигации. Код + примеры можно найти здесь: http://designreviver.com/tutorials/jquery-css-example-dropdown-menu/
Меню Nav прекрасно работает, однако, когда элементы расширяются, новый контент заставляет остальную часть контента на странице перемещаться вниз, и это портит все форматирование сайта. Большинство веб-сайтов, как правило, просто имеют элементы панели навигации, расширяющие их над остальной частью страницы без изменения местоположения ...
вот пример кода того, что я использую:
<ul id="cssdropdown">
<li class="headlink">
<a href="mine.html?search_engines">Search Engines</a>
<ul>
<li><a href="http://google.com/">Google</a></li>
<li><a href="http://yahoo.com/">Yahoo</a></li>
<li><a href="http://live.com/">Live Search</a></li>
</ul>
</li>
<li class="headlink">
<a href="mine.html?shopping">Shopping</a>
<ul>
<li><a href="http://amazon.com/">Amazon</a></li>
<li><a href="http://ebay.com/">eBay</a></li>
<li><a href="http://craigslist.com/">CraigsList</a></li>
</ul>
</li>
</ul>
Тогда для CSS:
li.headlink ul { display: none; }
li.headlink:hover ul { display: block; }
Кто-нибудь имеет представление о том, что я могу делать неправильно?
Спасибо!
Dave