Ich habe ein Tutorial online für eine responsive Website gefunden, aber ich möchte das Menü, das es bietet, in ein Untermenü Dropdown für bestimmte Elemente ändern. Wenn ich eine hinzufügen wollte, werden die Untermenüpunkte korrekt angezeigt, aber nicht richtig positioniert. HierCSS-Untermenü-Optionen - nicht richtig positioniert
ist der Code:
.mainheader nav {
background-color: #666;
height: 40px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.mainheader nav ul {
list-style: none;
margin: 0 auto;
}
.mainheader nav ul ul {
position: absolute;
visibility: hidden;
}
.mainheader nav ul li:hover ul {
background-color: #666;
visibility: visible;
}
.mainheader nav ul li {
float: left;
display: inline;
}
.mainheader nav a:link,
.mainheader nav a:visited {
color: #FFF;
display: inline-block;
padding: 10px 25px;
height: 20px;
}
.mainheader nav a:hover,
.mainheader nav a:active,
.mainheader nav .active a:link,
.mainheader nav .active a:visited {
background-color: #CF5C3F;
text-shadow: none;
}
.mainheader nav ul li a {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
<header class="mainheader">
<nav>
<ul>
<li class="active"><a href="#">Home</a>
</li>
<li><a href="#">About</a>
</li>
<li>
<a href="#">Services</a>
<ul>
<li><a href="#">Test</a>
</li>
<li><a href="#">Test</a>
</li>
</ul>
</li>
<li><a href="#">Contact</a>
</li>
</ul>
</nav>
</header>
Hier ist die JSFiddle.
Wie bekomme ich es so, dass die zwei Test-Untermenüpunkte unter den Diensten positioniert sind, zentriert wie die Dienste, und untereinander?
[wie folgt] (https://jsfiddle.net/wynLsuwa/2/) oder [ so] (https://jsfiddle.net/wynLsuwa/4/)? – Pete