I am struggling with adding a 3-level dropdown menu to my website. My HTML code seems correct, and I have added the necessary CSS styles, but the last dropdown menus are appearing in the wrong place.
<li class="nav-item dropdown">
<a href="https://fotografika.hu/kategoria/14/ajandektargy-nyomtatas"data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="nav-link dropdown-toggle" title="Ajándéktárgy nyomtatás">Menu 1</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="https://fotografika.hu/kategoria/15/ajandektargy-nyomtatas/bogre-nyomtatas" title="Bögre nyomtatás">Menu 2</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="https://szakkereskedo.hu/kategoria/137/betonadalekszerek/folyositok" title="Folyósítók">Menu 3</a> </li>
<li><a class="dropdown-item" href="https://szakkereskedo.hu/kategoria/137/betonadalekszerek/folyositok" title="Folyósítók">Menu 3</a> </li>
<li><a class="dropdown-item" href="https://szakkereskedo.hu/kategoria/137/betonadalekszerek/folyositok" title="Folyósítók">Menu 3</a> </li>
<li><a class="dropdown-item" href="https://szakkereskedo.hu/kategoria/137/betonadalekszerek/folyositok" title="Folyósítók">Menu 3</a> </li>
</ul>
</li>
<li><a class="dropdown-item" href="https://fotografika.hu/kategoria/16/ajandektargy-nyomtatas/polo-nyomtatas" title="Póló nyomtatás">Póló nyomtatás</a> </li>
<li><a class="dropdown-item" href="https://fotografika.hu/kategoria/17/ajandektargy-nyomtatas/baba-ruha-nyomtatas" title="Baba ruha nyomtatás">Baba ruha nyomtatás</a> </li>
</ul>
</li>
Some additional CSS styling:
.dropdown-submenu .dropdown-menu { top: 0; left: 100%; }
.dropdown-submenu a::after {
transform: rotate(-90deg);
position: absolute;
right: 6px;
top: 1.425em;
}
If you would like to see the issue in action, please visit the site here. Simply hover over the Menu 1 item to observe the problem.
Any help or guidance on resolving this would be greatly appreciated!