Ich habe ein horizontales Menü mit HTML-Listen und CSS erstellt. Alles funktioniert wie es sollte, außer wenn Sie mit der Maus über die Links fahren. Sie sehen, ich habe einen fetten Schwebezustand für die Links erstellt, und jetzt verschieben sich die Menü-Links aufgrund des fetten Größenunterschieds.
Ich habe das gleiche Problem wie bei diesem SitePoint-Beitrag . Die Post hat jedoch keine richtige Lösung. Ich habe überall nach einer Lösung gesucht und kann keine finden. Sicher kann ich nicht der einzige sein, der versucht, dies zu tun.
Hat jemand irgendwelche Ideen?
PS: Ich kenne die Breite des Textes in Menüelementen nicht, daher kann ich nicht einfach die Breite der Li-Elemente festlegen.
.nav { margin: 0; padding: 0; }
.nav li {
list-style: none;
display: inline;
border-left: #ffffff 1px solid;
}
.nav li a:link, .nav li a:visited {
text-decoration: none;
color: #000;
margin-left: 8px;
margin-right: 5px;
}
.nav li a:hover{
text-decoration: none;
font-weight: bold;
}
.nav li.first { border: none; }
<ul class="nav">
<li class="first"><a href="#">item 0</a></li>
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
<li><a href="#">item 3</a></li>
<li><a href="#">item 4</a></li>
</ul>