Ich habe derzeit eine section
, die eine Flex-Box ist. Ich versuche ein Drop-Down-Menü zu bekommen, wenn ich mit der Maus über die Vs
Div. Leider ist dieses div in einem section
-Tag und das Dropdown-Menü wird nicht angezeigt.Ich versuche Drop-down zu bekommen, wenn ich einen einzelnen Menüpunkt schwebe, nicht das gesamte Menü
Die Art und Weise, wie der Code derzeit eingerichtet ist, bewirkt, dass das Dropdown-Menü angezeigt wird, wenn ich mit der Maus über einen Teil des Abschnitts gehe. Ich möchte das Dropdown-Menü nur erscheinen, wenn ich die Maus über die Vs.
Div.
Hier ist ein Bild des Abschnitts.
.line {
height: 4px;
flex: 1;
background: red;
margin: 0 10px;
}
section {
display: flex;
align-items: center;
}
.home {
margin-left: 50px;
}
.m {
margin-right: 30px;
}
.logout {
margin-right: 50px;
}
ul {
list-style-type: none;
margin-top: 20px;
}
.dropDown:hover ~ .dropDownContent {
display: block;
}
.dropDownContent {
display: none;
}
<section class="dropDown">
<div class="home">Home</div>
<div class="line"></div>
<div class="m">Reports</div>
<div class="m dropDownVs">Vs.</div>
<div class="logout"> <a href="url"> Log Out </a>
</div>
</section>
<div class="dropDownContent">
<ul>
<li>name 1</li>
<li>name 2</li>
<li>name 3</li>
</ul>
</div>
Bonus: Irgendwelche Vorschläge auf das Drop-down direkt unter dem Vs. Ausrichten div und Vorschläge für die Auswahl der Drop-Down-Elemente, wenn die Maus aus der Vs. div würde geschätzt werden. Momentan, wenn ich den Bereich verlasse, verschwindet das Dropdown und ein Benutzer kann nichts auswählen.
Können Sie eine Geige bereitstellen? –
Ich habe den Code in eine Geige gelegt, es gibt mir ein etwas anderes Ergebnis als mein Texteditor. Hier ist die Geige https://jsfiddle.net/havxxkpc/ – ray