目前我对于实现css菜单的想法缺乏,我希望我的菜单是向上弹出而不是向下,但是我的“TEST”始终在列表顶部,并在鼠标移出后不再移动。我目前不知道如何实现,如果有人有任何想法,欢迎提供。祝您度过愉快的一天。
.span1 {
background-color: #e83737;
color: white;
position: absolute;
text-align: center;
vertical-align: middle;
line-height: 60px;
top: 413px;
left: 120px;
width: 192px;
height: 68px;
font-size: 20px;
}
.span1:hover {
background-color: #e83737;
position: absolute;
left: 120px;
top: 123px;
width: 192px;
height: 68px;
font-size: 20px;
}
.dropdown ul li:hover ul {
height: initial;
bottom: 100%;
overflow: visible;
background: lightgray;
}
.dropdown-child {
display: none;
background-color: #f28c8c;
position: absolute;
width: 192px;
top: 190px;
left: 120px;
}
.dropdown-child a {
color: white;
padding: 20px;
text-decoration: none;
display: block;
}
.dropdown:hover .dropdown-child {
display: block;
}
<div class="dropdown">
<span class="span1">TEST</span>
<div class="dropdown-child">
<a href="">abc</a>
<a href="">abc</a>
<a href="">abc</a>
<a href="">abc</a>
</div>
</div>
Codepen演示:https://codepen.io/tiboo__/pen/XWjoeQB