Mit reinem css habe ich ein Menübild, dass wenn: schweben, die Hintergrundfarbe ändert sich wie erwartet. Wenn der Benutzer klickt, öffnet sich ein Popup-Menü und dieses Menübild sollte jetzt aktiv sein. Es bleibt jedoch nicht die Farbe, die benötigt wird, auch wenn mein Styling-Set aktiviert ist: aktiv oder: Fokus.Menüfokus oder aktiv reagiert nicht wie erwartet
Bild als beim Hover:
Wenn die Cursor das Bild weg bewegt und zu den Menüpunkten, die Hintergrundfarbe der beabsichtigten Abdeckung nicht bleiben wird. Das Bild:
Mein Code für die HTML und CSS ist:
#menu {
position: relative;
}
#menu_img:hover,
#menu_img:active,
#menu_img:focus {
background-color: #008272;
cursor: pointer;
}
#menu_items {
position: absolute;
top: 0%;
opacity: 0;
transition: all 0.5s;
display: none;
background-color: #002F33;
color: #ffffff;
height: 600px;
width: 18%;
z-index: 2;
left: 0px;
}
#menu_items > a {
font-size: 18px;
color: #ffffff;
margin-top: 15px;
margin-bottom: 15px;
padding-left: 20px;
}
#menu_items > a:hover {
text-decoration: none;
}
#menu_items.menu_items_toggle {
opacity: 1;
top: 100%;
display: inline-block;
}
<div id="menu" style="background-color: #002F33; height:50px;">
<span id="span_img_container" class="navIcon" style="width: 50px;"><img id="menu_img" src="assets/images/icon_hamburger.png"></span>
<div id="menu_items">
<a href="https://www.moneyball.ms/">Moneyball Website</a>
<br>
<a href="https://www.tools.moneyball.ms/">Moneyball Tool</a>
<br>
<a href="https://msit.microsoftstream.com/channel/8a4a7740-855b-4c52-912c-c97fb714a0a6">Moneyball Stream Channel</a>
<br>
</div>
<span style="color: #ffffff; font-size: 22px; padding-left:15px; padding-top: 26px; position: relative; top: 5px; left: -5px;">Moneyball Tool</span>>
</div>
Irgendwelche Ideen dazu? Sehr geschätzt!
jemand Hoffnung kann mir sagen, wo ich hier falsch ging. Abbildung Ich sollte es mit einfachen CSS tun können. Nein? – Mark