Похоже, что некоторые из введенных здесь дополнительных стилей приводят к неожиданным результатам при попытке центрировать элементы списка.
При использовании подхода flexbox в конечном итоге игнорируются поля и отступы, добавленные к элементам привязки.Я думаю, что было бы лучше, если бы вы начали с простого макета флексбокса, а затем добавили ваш дополнительный стиль после факта.
Вот простой макет flexbox с вашим HTML:
body {
margin: 0;
}
div {
background-color: black;
padding: 5px;
}
ul {
list-style: none;
display: flex;
justify-content: center;
}
li {
padding: 5px 10px;
margin: 0 5px;
background-color: lightgray;
}
<div>
<ul>
<li><a class="no-select gradient" href="../index.html">Acasă</a></li>
<li><a class="no-select gradient active">Universul Observabil</a></li>
<li><a class="no-select gradient" href="planets.html">Planete</a></li>
<li><a class="no-select gradient" href="stars.html">Stele</a></li>
<li><a class="no-select gradient" href="galaxies.html">Galaxii</a></li>
<li><a class="no-select gradient" href="astrology.html">Istoria Astrologiei</a></li>
<li><a class="no-select gradient" href="contact.html">Contact</a></li>
</ul>
</div>