У меня есть вложенный элемент списка в качестве меню. Когда я нажимаю на элемент, я хочу, чтобы список расширялся, а внутренний список отображался. Но внутренний элемент li (элемент подменю 1) перекрывает родительский ли (пункт меню 2).Вложенные элементы li перекрывают родительский li
<div class="menu">
<ul class="no-list-style">
<li class="menu-item" ng-click="selectedAction = 1">Menu Item 1
<ul class="no-list-style" ng-if="selectedAction == 1">
<li class="sub-menu-item">Sub-menu item 1</li>
</ul>
</li>
<li class="menu-item">Menu item 2</li>
<li class="menu-item">Menu item 3</li>
</ul>
</div>
Мой CSS выглядит следующим образом:
.no-list-style {
padding: 0;
}
.menu-item {
height: 30px;
padding-left: 20px;
margin: 0;
}
.sub-menu-item {
height: 30px;
display: inline-block;
width: 100%;
position: absolute;
}
Если я не использую позицию абсолютного для класса CSS к югу от пункта меню, причем оба текста в подменю пункт 1 и пункт меню 2 перекрытия ,
Я хочу, чтобы элемент подменю был вставлен в вертикальное меню, перемещая пункт меню 2 вниз.
Заранее благодарен!
Просьба предоставить плункер. – Ravimallya
Невозможно понять, каково ваше ожидаемое визуальное поведение от вашего описания – charlietfl