Ich versuche eine Navbar zu erstellen, die in derselben Zeile steht. Ich habe versucht, flex-direction: row. um alle Listenelemente inline zu machen, aber es hat nicht funktioniert. Irgendwelche Ideen?Flexbox: letzter nav list item bewegt sich in eine neue Zeile
@media (min-width: 900px) {
.main-header {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo-name {
margin-left: 1%;
}
.main-nav {
display: flex;
background-color: orange;
}
.main-nav li {
padding: 0.3em;
align-items: flex-end;
}
}
<header class="main-header">
<h1 class="logo-name"><a href="index.html">R.J Roofer</a></h1>
<nav class="main-nav">
<li class="nav-item-1"><a href="#">home</a></li>
<li><a href="#">services</a></li>
<li><a href="#">gallery</a></li>
<li><a href="#">about us</a></li>
<li><a href="#">contact</a></li>
<li><a href="#">FREE QUOTE</a></li>
</nav>
</header>
Die Menüpunkte sind auf der gleichen Linie ersetzen, wenn der Bildschirm width ist größer als 900px, was Sie in Ihrer Medienabfrage eingestellt haben. – sol