Есть много решений для этого.Главное, что нужно сделать, это сгруппировать элементы навигации (ссылки) в пределах своего собственного контейнера
.flex {
width: 600px;
display: flex;
justify-content: space-between;
align-items: center;
}
.nav {
list-style: none;
}
.nav__item {
display: inline-block;
}
.nav__item:not(last-of-type) {
margin-right: 30px;
}
<div class="flex">
<div> <img src="https://placehold.it/60x60"/> </div>
<ul class="nav">
<li class="nav__item"><a class="navbutton" href="https://Google.com" >Home</a></li>
<li class="nav__item"><a class="navbutton" href="https://Google.com" >FAQ</a></li>
<li class="nav__item"><a class="navbutton" href="https://Google.com" >Log in</a></li>
</ul>
</div>
Примечание: если вас не интересует конкретное поле между элементами навигации, НО, скажем, ваша навигация имеет ширину 300 пикселей и вы просто хотите, чтобы элементы былина равных расстояниях:
.nav {
width: 300px;
display: flex;
justify-content: space-between;
align-items: center;
}
.nav__item {
// now you don't need any code here
}