Хорошо, я создаю раскрывающееся меню CSS, подобное тому, которое есть на сайте ESPN.Все идет отлично, но когда я помещаю ссылку в выпадающий раздел, она ломается.В Firefox выпадающий div теперь будет появляться дольше, а в проводнике он будет появляться, но все элементы списка со ссылкой в нем исчезнут.Любые идеи / предложения?
Кстати, я новичок здесь ... искал исправления в stackoverflow, но на самом деле мне никогда не приходилось задавать вопрос самому до сих пор.Заранее спасибо!
Вот HTML, обратите внимание на одну ссылку в списке.С любыми ссылками в subnav div все работает отлично.Со ссылкой он разрывается.
<ul id="topnav">
<li><a class="top" href="#">
<div class="button">Home</div>
</a>
</li>
<li><a class="top" href="#">
<div class="button">Programs</div>
<div class="subnav">
<ul class="mainlinks">
<li><a href="#">Recreational</a></li>
<li>TESTING</li>
<li>TESTING</li>
<li>TESTING</li>
<li>TESTING</li>
</ul>
</div>
</a>
</li>
</ul>
А вот CSS:
#topnav {
width: 800px; height: 30px;
margin: 0 auto; padding: 0 0 0 160px;
list-style: none;
}
#topnav li {
position: relative;
}
#topnav li a.top {
color: #FFFFFF;
font-size: 0.75em;
font-weight: bold;
text-decoration: none;
}
#topnav li a.top .button {
position: relative;
z-index: 998;
display: inline;
float: left;
height: 18px;
padding: 6px 30px;
}
#topnav li a.top:hover {}
#topnav li a.top:hover .button {
color: #000000;
background-color: #FFFFFF;
-moz-box-shadow: 0 0 10px -1px #000000;
-webkit-box-shadow: 0 0 10px -1px #000000;
box-shadow: 0 0 10px -1px #000000;
}
#topnav li .subnav {
display: none;
position: absolute;
z-index: 999;
width: 960px;
top: 30px; left: -160px;
background-color: #FFFFFF;
color: #000000;
border-bottom: solid 5px #990000;
}
#topnav li a.top:hover .subnav {
display: block;
}
#topnav li .subnav ul.mainlinks {
width: 150px;
list-style: none;
padding: 20px;
}
Я подумал, что это как-то связано с основными ссылками в topnav, поэтому я добавил "верхний класс им, но это не помогло.Первоначально я просто вложил его в
#topnav li a .subnav