Попытка сделать подменю отображается при наведении указателя мыши.Отзывчивое чистое меню CSS
В текущем состоянии очень простой (без стилизации), просто пытающийся получить функциональность.
HTML:
<nav class="main_nav">
<ul class="main_nav">
<li><a class="show_menu" href="#">Menu</a></li>
<li>
<ul>
<li><a class="hidden_nav" href="#">Functions</a></li>
<li><a class="hidden_nav" href="#">Forms</a></li>
<li><a class="hidden_nav" href="#">PHP Info</a></li>
<li><a class="hidden_nav" href="#">Encoding</a></li>
</ul>
</li>
</ul>
</nav>
CSS:
.hidden_nav {
display: none;
}
.show_menu:hover > .hidden_nav {
display: block;
color: green;
}
Моя проблема с CSS таргетинг - выше, не единственный метод, который я попробовал. Любая помощь будет принята с благодарностью.
'li' элементы должны быть дети' ul', '' ol' или элементов меню. В приведенном выше коде у вас есть 'li' как ребенок другого' li'. Это может вызвать некоторые проблемы, которые у вас возникают. –
Да, я думаю, что вы правы - не думали также проверять мою разметку! – eggman
.show_menu: hover> .hidden_nav не может работать, поскольку .hidden_nav не является прямым потомком .show_menu. – enguerranws