Ich habe eine Möglichkeit gefunden, die Hintergrundfarbe einer Menüoption beim Hover zu ändern. Wenn du jedoch eine Option überstreichst, nimmt sie viel Platz in Anspruch, der alle anderen Optionen nach rechts verschiebt, was irgendwie nervig ist. Ich möchte einen konsistenten Abstand beibehalten. Wenn ich also schwebe, sollte sich nur die Farbe ändern, nicht die Option nach rechts bewegen. So wie Facebook seine Menüoptionen hat.Wie steuert man div beim Hover:?
Unten ist der Code:
<div id="menu">
<a href="/hello" id="option">home</a>
<a href="/hello" id="option">profile</a>
<a href="/hello" id="option">account</a>
<a href="/hello" id="option">settings</a>
<a href="/hello" id="option">extra</a>
<a href="/hello" id="option">logout</a>
</div>
CSS:
div#menu {
margin-left: 630px;
margin-top:-20px;
}
option {
margin-left: 20px;
}
#option:hover{
background: #3F2327;
padding: 10px;
}
Mögliche Lösung: Mit vor und nach einer Menüoption gibt mir das Aussehen, das ich brauche. Aber nicht sicher, ob das eine gute Übung ist? – AAA