gpt4 book ai didi

html - 如何使悬停时菜单保持可见

转载 作者:行者123 更新时间:2023-11-28 16:59:12 24 4
gpt4 key购买 nike

我创建了一个子菜单,当您将鼠标悬停在“服务”链接上时会出现该子菜单。但是,当我将鼠标移到子菜单上时,它会消失,因为它位于我想要的导航下方。

到目前为止,我已经尝试将子菜单保留在其自然的顶部位置,并使用 z-index 使其位于导航的后面。我发现这行不通,因为子菜单是绝对定位的。

body {
font-family: acumin-pro, sans-serif;
font-size: 16px;
letter-spacing: .25px;
margin: 0;
}

.header {
display: flex;
width: 100%;
}

.nav {
width: 80%;
margin: auto;
position: relative;
}

.nav a {
color: #000;
}

.nav ul:hover li a {
color: #eee
}

.nav ul li:hover a {
color: #333;
}

.nav a:last-child {
margin: 0px;
}

.nav ul {
list-style: none;
padding: 0px;
}

.nav ul li {
display: inline-block;
margin: 0 35px 0 0;
}

.three:hover>.sub-menu {
display: block;
opacity: 1
}

.sub-menu {
height: 200px;
position: absolute;
top: 100%;
background: #333;
display: none;
opacity: 0;
left: 0;
right: 0;
}
<div class="header">
<div class="nav">
<ul>
<li>
<a class="one">Home</a>
</li>
<li>
<a class="two">About</a>
</li>
<li class="three">
<a class="">Services</a>
<div class="sub-menu"></div>
</li>
<li>
<a class="four">Contact</a>
</li>
</ul>
</div>
</div>

子菜单应位于导航的正下方,并且当我将鼠标从链接移至子菜单时保持可见。

最佳答案

我在悬停时包含了 padding-bottom: 20px;该链接需要连接到子菜单,以便它仍然悬停

body {
font-family: acumin-pro, sans-serif;
font-size: 16px;
letter-spacing: .25px;
margin: 0;
}

.header {
display: flex;
width: 100%;
}

.nav {
width: 80%;
margin: auto;
position: relative;
}

.nav a {
color: #000;
}

.nav ul:hover li a {
color: #eee
}

.nav ul li:hover a {
color: #333;
padding-bottom: 20px;
}

.nav a:last-child {
margin: 0px;
}

.nav ul {
list-style: none;
padding: 0px;
}

.nav ul li {
display: inline-block;
margin: 0 35px 0 0;
}

.three:hover>.sub-menu {
display: block;
opacity: 1
}

.sub-menu {
height: 200px;
position: absolute;
top: 100%;
background: #333;
display: none;
opacity: 0;
left: 0;
right: 0;
}
<div class="header">
<div class="nav">
<ul>
<li>
<a class="one">Home</a>
</li>
<li>
<a class="two">About</a>
</li>
<li class="three">
<a class="">Services</a>
<div class="sub-menu"></div>
</li>
<li>
<a class="four">Contact</a>
</li>
</ul>
</div>
</div>

关于html - 如何使悬停时菜单保持可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54460434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com