У меня есть меню, как этотНевозможно создать раскрывающееся меню CSS ниже своего родителя?
<nav id="nav">
<ul>
<li>Home</li>
<li>Menu1
<ul>
<li>Sub1</li>
<li>Sub2</li>
</ul>
</li>
<li>Menu2
<ul>
<li>Sub1</li>
<li>Sub2</li>
</ul>
</li>
</ul>
</nav>
Мой файл CSS, как это
#nav ul li {
display: inline;
}
#nav ul ul {
display: none;
}
#nav ul li:hover > ul {
display: block;
position: absolute;
}
#nav ul ul li {
display: block;
}
Пункты подменю выпадающий и выглядят просто отлично, это просто, что они опускаясь под первый элемент списка, дом.
Как я могу заставить их опуститься под элементом родительского списка, в котором они находятся?
Потрясающе.! Спасибо. И да, id = «nav» не имеет смысла, но я планирую иметь несколько элементов
@ xExekut3x Добро пожаловать. В этом случае не было бы лучше называть их чем-то вроде nav-before, nav-aside и т. Д. – Tyblitz