Cześć, dowiedziałem się, że lepszym na dzień dzisiejszy od float jest rozmieszczanie bloków na fleksie. Jaki jest najprostszy sposób żeby cały nav razem z logiem był w rzędzie po lewej logo, menu obok?. Oczywiście udało mi się to zrobić, ale efekt nie był w pełni zachwycający po zminimalizowaniu okna do najmniejszej rozdzielczości menu nie chowało się pod logiem tylko razem z stroną. Jak powinien być poprawnie ?
cały css
nav div.logo {
margin: 10px;
}
nav {
background: red;
display: flex;
}
nav ul {
list-style: none;
max-width: 1440px;
margin-left: 30px;
}
nav li {
display: inline-block;
}
nav a {
display: block;
margin-top: 45px;
margin-left: 20px;
text-decoration: none;
font-size: 1.9rem;
color: black;
text-transform: uppercase;
}
nav a:hover {
border-bottom: 3px solid green;
}
html
<body>
<nav>
<div class="logo">
<img src="img/logo.png" alt="logo"></div>
<ul>
<li><a class="btn1" href="#">Strona główna</a></li>
<li><a class="btn2" href="#">Aktualności</a></li>
<li><a class="btn7" href="#">Harmonogram treningów</a></li>
<li><a class="btn3" href="#">Trener</a></li>
<li><a class="btn4" href="#">Historia bjj</a></li>
<li><a class="btn5" href="#">Mma</a></li>
<li><a class="btn6" href="#">Pytania-faq</a></li>
<li><a class="btn7" href="#">Kontakt</a></li>
</ul>
</nav>