Здравсвуйте помогите разобратся, возможно у меня просто не правильная логика.
Есть трехярусное меню. Но третье не хочет открыватся, хотя как мне кажется, должно.
<ul class="main_menu"> <!-- GLAVNOE BOLshoe menu -->
<li class="openSecMenu"> <!-- Pervui punkt menu -->
<a href=""> Акссесуары</a>
<div class="podlozka">
<img class="fonCats" src="img/2.png" alt="">
<ul class="second_menu"> <!--Pervoe dopolnitelnoe menu-->
<div class="CategoryName">Акссесуары:</div><!-- Имя категории -->
<li>
<a href="">
Для дома и интерьера <!-- Pynkt pervogo dopolnitelnogo menu-->
<ul class="third_menu"><!--Wtoroe dopolnitelnoe menu-->
<li class="openThirdMenu"><a href="">Трататата</a></li> <!--Pynktu vtorogo dopolnitelnogo menu-->
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</a>
</li>
<li>
<a href="">
Для дома и интерьера
<ul class="third_menu">
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</a>
</li>
<li>
<a href="">
Для дома и интерьера
<ul class="third_menu">
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</a>
</li>
</ul>
</div>
</li>
В css поцес написан довольно просто, но третье меню не срабатывает.
li.openSecMenu:hover .second_menu {
width: 248px;
height: auto;
background-color: #fff;
display: block;
margin-left: -1px;
margin-top: -839px;
border: 1px solid #a6a6a6;
}
li.openThirdMenu:hover .third_menu {
width: 248px;
height: 100%;
background-color: #fff;
display: block;
margin-left: -1px;
margin-top: -839px;
}
Офтоп... Простите за говно код. Никак не могу отойти от отрицательных маржинов..