Navigation Größe ändern <html/CSS>?
Hallo,
ich will gerade ein Navigation bauen und habe mir mit dieser Seite geholfen.
Mein Problem ist, dass wenn ich das Fenster auf den halben Bildschirm minimiere, dass der ganzen Bereich oben abgedeckt ist, aber wenn ich es auf volle Größe mache, dann ist die Navigation klein. Siehe:
Ich hätte es mit min-width und max-width versucht.
(habe den Code kopiert - im Chrome getestet)
Danke im voraus.
![](https://images.gutefrage.net/media/user/HermCrafter/1612624151613_nmmslarge__0_0_1000_1000_ae38d2d21f6e3a10a60fbb9429d0db71.png?v=1612624152000)
Soll sich die Navigation immer über die gesamte Bildschirmbreite erstrecken?
![](https://images.gutefrage.net/media/user/crRaphi/1631475433860_nmmslarge__178_0_1493_1493_e288717cd1db3e74fa5ed0dbc6a596ef.png?v=1631475434000)
Ja, ich habe aber links neben der Navigation ein Logo und rechts einen Button.
1 Antwort
![](https://images.gutefrage.net/media/user/medmonk/1444749274_nmmslarge.jpg?v=1444749274000)
Bei solchen Fragen solltest Du immer Deinen Quellcode mitangeben, mindestens als Snippet via Code-Tag, besser noch über Plattformen wie JSFiddle oder Codepen. Wir müssen schon sehen, wie Dein Markup aussieht und welche Formatierungen darauf angewendet wurden. Ohne diese Informationen kann man Dir nicht sinnvoll helfen.
HTML:
<nav class="navbar d-flex">
<!-- logo -->
<a href="#">
<img src="logo.png alt="logo"/>
</a>
<!-- nav -->
<ul class="nav d-flex">
<li class="nav__item">
<a class="nav__link" href="#">Item 1</a>
</li>
<li class="nav__item">
<a class="nav__link" href="#">Item 2</a>
</li>
</ul>
<!-- toggle/btn -->
<button class="btn btn--darkmode">
<img src="path/icon.png" alt="" />
</button>
</nav>
CSS:
*, *::before, *::after {
box-sizing: border-box;
padding: 0;
margin: 0;
}
/* helper classes */
.d-flex {
display: flex;
gap: var(--gap, 1rem);
}
/* primary styles */
.navbar {
--navbar-height: 4rem;
width: 100%;
height: var(--navbar-height);
align-items: center;
border-bottom: 1px solid hsl(195 0% 0% / 0.5);
}
.nav {
width: 100%;
align-items: center;
list-style: none;
}
.nav__item {
background-color: hsl(195 0% 100% / 0);
transition: all 350ms ease;
}
.nav__item:hover {
background-color: hsl(195 0% 100% / 0.3);
}
.nav__link {
text-decoration: none;
line-height: var(--navbar-height);
color: #000;
padding: 0 1.25rem;
transition: all 350ms ease;
}
.nav__link:hover {
text-decoration: underline;
}
.btn {
border: none;
border-radius: 5px;
}
.btn--darkmode {
width: 3.125rem;
height: 3.125rem;
}
.logo {
width: 3.125rem;
height: 3.125rem;
}
LG medmonk
Ich habe es ergänzt.