Hej!
Też jestem początkujący, więc moja rada może być nieprawidłowa, natomiast ja zastosowałbym to rozwiązanie, i być może się przyda :) Umieściłem kod oczywiście właściwości z wymiarami i stylizacja zależna jest od Ciebie. A co do rozwijanego menu, stwórz nadrzędny div umieść w nim div class="menu" wraz z stworzonym siblingiem divem zawierającym rozwijaną zawartość, na siblingu zastosuj atrybut css visibility: hidden;, który w js będziesz edytować używając na visiblity: visible; W js pobawisz się addEventListenerem, targetem, eventami.
<center>
<div class="menu">
<div class="inMenu">
<a href="index.html"><p>Strona główna</p></a>
</div>
<div class="inMenu">
<a href="#"><p>Wsparcie</p></a>
</div>
<div class="inMenu">
<a href="#kontynenty"><p>Kontynenty</p></a>
</div>
<div class="inMenu">
<a href="https://wdprojects.opx.pl" target="_blank"><p>Autor</p></a>
</div>
</div>
<div class="menu">
<div class="inMenu">
<p><i class="fa-solid fa-user"></i></p>
</div>
<div class="inMenu">
<p>Zaloguj się</p>
</div>
<div class="inMenu">
<p>Rejestracja</p>
</div>
</div>
</center>
css
.inMenu
{
display: inline-block;
}