Полагаю, вам нужно переместить меню навигации вправо, читая комментарии.
Таким образом, решение этой проблемы - оставить место для навигации (ссылки в меню). Да, вы определенно можете использовать margin-left
, но вам не нужно указывать точные пиксели.
Лучше бы дать margin-left:auto
, чтобы оставшееся место оставалось слева от вашей навигации
Решение:
header {
background-image: radial-gradient(circle, #72d6c9, #54d1ed, #7ac5ff, #bcb2fe, #f29cd9);
height: 80px;
}
.menu-section {
display: flex;
}
.nav-logo {
color: #e00986;
font-size: 25px;
margin: 0;
padding-left: 15px;
line-height: 80px;
}
nav ul {
list-style-type: none;
padding: 0;
margin: 0;
text-align: center;
margin-left:auto; /*ADDED HERE - THIS IS THE TRICK :)*/
}
nav ul li {
display: inline-block;
width: 150px;
position: relative;
}
nav ul li a {
text-decoration: none;
line-height: 80px;
padding: 0 10px;
display: block;
color: #e00986;
}
nav ul li a:hover {
color: #FFF;
transition-duration: 2s;
}
<header>
<nav class="menu-section">
<h1 class="nav-logo">Love ♡ Cookies</h1>
<ul>
<li><a href="#">Strona główna</a></li>
<li><a href="#">Ciastka</a>
<ul>
<li><a href="#">Torty</a></li>
<li><a href="#">Babeczki</a></li>
<li><a href="#">Bezy</a></li>
<li><a href="#">Ciasta</a></li>
</ul>
</li>
<li><a href="#">Kontakt</a></li>
</ul>
</nav>
</header>
Надеюсь, это поможет вам.