Ich versuche, ein Dropdown-Menü in HTML/CSS mit <a>
Elemente zu erstellen. Bisher habe ich es geschafft, die sekundäre <a>
(die, wenn die erste <a>
ist nicht schwebend, erscheint nicht/ist ausgeblendet). Das ist ein großer Erfolg für mich, aber mein Problem ist, dass, wenn ich nicht länger die erste <a>
schweben, die zweite verschwindet, die es unmöglich macht, auf die sekundäre <a>
klicken.Mit dem Mauszeiger über das Element wird das zweite Element angezeigt. Wie halte ich das zweite Element sichtbar, nachdem ich vom ersten weggefahren bin?
Wie mache ich es so lange wie ich den zweiten <a>
schwebe?
body {
background-color: rgb(245, 245, 220);
}
.dropdownbutton {
display: block;
width: 236px;
height: 35px;
background-color: #8B6969;
text-align: center;
font-family: Verdana;
line-height: 33px;
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
}
.dropalt1 {
display: none;
width: 236px;
height: 35px;
background-color: white;
text-align: center;
font-family: Verdana;
line-height: 33px;
-webkit-transition-duration: 0.2s;
transition-duration: 0.2s;
}
.dropdownbutton:hover + .dropalt1 {
display: block;
}
a:link {
color: black;
text-decoration: none;
}
a:visited {
color: black;
text-decoration: none;
}
a:active {
color: white;
text-decoration: none;
background-color: rgb(128, 128, 128);
}
a:hover {
color: white;
text-decoration: none;
background-color: rgb(128, 128, 128);
}
<a class="dropdownbutton" href="#">Click me!</a>
<a class="dropalt1" href="#">Link 1</a>