Wie bekomme ich solch eine navigationsleiste zusammen?
In html bzw. css
Also wo die untermenü Punkte seitwärts aufscheinen
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, IT
Für Navigation benutzt man meist eine unsortierte Liste, die innerhalb eines <nav> Elements erstellt wird. Für das Aussehen und die Positionierung nutzt man dann CSS, in dem die einzelnen Elemente entsprechend formatiert werden.
HTML:
<nav class="navbar">
<ul class="menu">
<li>
<a href="#">Über uns</a>
<ul class="sub-menu">
<li><a href="#">Team</a></li>
<li><a href="#">Anfahrt</a></li>
<li><a href="#">Öffnungszeiten</a></li>
</ul>
</li>
<li><a href="#">Leistungen</a></li>
<li><a href="#">Impressum</a></li>
</ul>
</nav>
CSS:
*, *::before, *::after {
box-sizing: border-box;
padding: 0;
margin: 0;
}
.navbar {
background-color: #ededed;
}
.menu {
position: relative;
}
.menu,
.sub-menu {
list-style: none;
}
li > a {
text-decoration: none;
display: inline-block;
color: black;
}
li .sub-menu {
display: none;
}
li:hover .sub-menu,
li:focus .sub-menu {
display: flex;
}
.sub-menu {
position: absolute;
left: 0;
}
LG medmonk
Woher ich das weiß:Berufserfahrung – Full-Stack Developer