Я пытаюсь сделать складное / расширяемое меню панели навигации.У меня есть целевой элемент, но я не могу отобразить подменю при наведении курсора.
Я бы хотел оставить HTML как есть и не использовать какие-либо классы, если это возможно, я хотел бы изучить основы выполнения этого без классов, чтобы лучше понять, что я делаюв манипулировании HTML-элементами.Главное в этом - просто освоиться с доступом к элементам.
ul {
list-style: none;
}
ul li a {
color: white;
display: none;
}
ul li:hover a {
display: block;
background-color: red;
}
ul ul li {
background-color: pink;
color: white;
}
ul ul li:hover ul a {
display: block;
background-color: purple;
}
<nav>
<ul>
<li>Music</li>
<ul>
<li>Songs</li>
<ul>
<li><a href="#">Blue Slide Park</a></li>
<li><a href="#">What's The Use</a></li>
<li><a href="#">Hurt Feelings</a></li>
<li><a href="#">Fight The Feeling</a></li>
</ul>
<li>Albums</li>
<ul>
<li><a href="#">Blue Slide Park</a></li>
<li><a href="#">WMWTSO</a></li>
<li><a href="#">GO:OD AM</a></li>
<li><a href="#">The Devine Feminine</a></li>
<li><a href="#">Swimming</a></li>
</ul>
</ul>
<li>Videos</li>
<ul>
<li><a href="#">Objects</a></li>
<li><a href="#">Dang!</a></li>
<li><a href="#">Weekend</a></li>
<li><a href="#">Killin' Time</a></li>
<li><a href="#">My Favorite Part</a></li>
<li><a href="#">Best Day Ever</a></li>
</ul>
<li>About</li>
</ul>
</nav>