Хотя на самом деле вам не нужно помещать раскрывающийся триггер в список, а затем раскрывающееся меню во вложенный список - я считаю, что лучше иметь автономный раскрывающийся компонент, созданный из вложенного скрытого списка в пределах родительский видимый список.
Вы создаете вложенный список с отображением: на нем нет, а затем при наведении на него родительского элемента li - применяйте отображение: стили блока для дочернего элемента ul. Дочерний ul может быть просто показан прямо под содержимым li (ie без стилей), но чтобы сделать это немного более сексуальным - я разработал раскрывающийся список как полностью ориентированный на следование указателю мыши на содержимое li.
Следующее позволяет видеть вложенный ul при наведении курсора на родительскую кнопку li / button * обратите внимание, что кнопка и ее стиль выведены из указанной страницы w3 - https://www.w3schools.com/css/tryit.asp?filename=trycss_dropdown_button)
Я также удалил пару слоев вложенных элементов div, которые не требуются для этого решения.
.dropbtn {
background-color: #4CAF50;
color: white;
padding: 16px;
font-size: 16px;
border: none;
cursor: pointer;
}
.dropdown-menu {
list-style: none
}
.dropdown-menu-item {
position: relative
}
.dropdown-menu-list {
display: none;
border: solid 1px #e1e1e1;
background: #fff;
position: absolute;
left: 0;
top: 50px;
padding:0;
list-style: none
}
.dropdown-menu-list-item {
background: #fff;
padding: 8px 16px;
}
.dropdown-menu-list-item:hover {
background: #fafafa;
}
.dropdown-menu-list-item a,
.dropdown-menu-list-item:hover a{
text-decoration: none;
display: block;
cursor: pointer
}
.dropdown-menu:hover .dropdown-menu-list ,
.dropdown-menu-item:hover .dropdown-menu-list:hover{
display: block;
}
<div class="menu-container">
<ul class="dropdown-menu">
<li class="dropdown-menu-item">
<button class="dropbtn">Dropdown</button>
<ul class="dropdown-menu-list">
<li class="dropdown-menu-list-item"><a id="index" href="index.html">Home</a></li>
<li class="dropdown-menu-list-item"><a id="gamePage" href="gamePage.html">Game</a></li>
<li class="dropdown-menu-list-item"><a id="gameDesignPage" href="gameDesignPage.html">Game Design</a></li>
<li class="dropdown-menu-list-item"><a id="devRolesPage" href="devRolesPage.html">Developer Roles</a></li>
<li class="dropdown-menu-list-item" class="float-right"><a id="about" href="about.html">About</a></li>
</ul>
</li>
</ul>
</div>