Mein Code soll den Hover-Dropdown-Effekt nur mithilfe von CSS realisieren. Der Übergang zwischen zwei Listen im Menü ist jedoch nicht fließend. Das Menü springt von einem Untermenü zu einem Hauptmenü.HTML-CSS-Hover Dropdown-Menü unerwartetes Verhalten
Ich habe mich gefragt, ob es eine Lösung für diesen "springenden" Effekt gibt.
body {
overflow: hidden;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
width: 200px;
background-color: #B3000000;//f1f1f1;
position: absolute;
right: 0;
top: 80px;
cursor: pointer;
}
li a {
display: block;
color: #000;
padding: 8px 0 8px 16px;
text-decoration: none;
position: relative;
}
/* Change the link color on hover */
ul li a:hover {
background-color: #000;
color: white;
}
ul li ul.dropdown {
width: 200px;
background-color: #B3000000;//f1f1f1;
display: none;
position: relative;
right: 0;
top: 0%;
}
ul li:hover ul.dropdown {
display: block;
/* Display the dropdown */
}
ul li ul.dropdown li {
display: block;
}
<ul>
<div class="dropdown">
<li><a href="#about">About ▾</a>
<ul class="dropdown">
<li><a href="#">Staff</a>
</li>
<li><a href="#">History</a>
</li>
<li><a href="#">Our Mission</a>
</li>
</ul>
</li>
<li><a href="#Contact">Contact</a>
<ul class="dropdown">
<li><a href="#">Employee Contacts</a>
</li>
<li><a href="#">Corporate Contacts</a>
</li>
<li><a href="#">Join Our Team</a>
</li>
</ul>
</li>
</div>
</ul>
Ein anschauliches Beispiel, dass das Problem Repro wäre toll – Li357
Holen Sie sich die Inspiration hier: http://bradsknutson.com/blog/css-only-accordion/ – moped
Ich bin nicht klar, was Sie sagten, können Sie es bitte erklären – Codeone