gpt4 book ai didi

html - 菜单绝对位置
    的边距

转载 作者:行者123 更新时间:2023-11-28 19:31:02 26 4
gpt4 key购买 nike

我有一个菜单,其中 margin-top 和 margin-left 为 12 像素,用于 another 内的元素,但是当光标位于该空间(边距)之间时,菜单被隐藏。如果我删除 position:absolute,我可以解决这个问题,但我需要它。我该如何解决这个问题?

HTML

<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Food</a>
<ul>
<li><a href="#">Chilean food</a></li>
<li><a href="#">Chinese food</a></li>
<li><a href="#">Mexican food</a>
<ul>
<li><a href="#">Nachos</a></li>
<li><a href="#">Quesadillas</a></li>
<li><a href="#">Tacos</a></li>
</ul>
</li>
</ul>

CSS

ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
}

ul li {
position: relative;
}

ul li ul {
display: none;
position: absolute;
margin-top: 4px;
}

ul li:hover > ul {
display: block;
}

ul li a {
text-decoration: none;
padding: 12px;
display: block;
background: black;
color: white;
white-space: nowrap;
}

ul li ul li ul {
top: 0;
left: 100%;
margin-top: 0;
margin-left: 4px;
}

JSFiddle:https://jsfiddle.net/v3ebd6hy/3/

谢谢!

最佳答案

ul li ul 中将 margin-top 更改为 padding-top

Fiddle for Reference

关于html - 菜单绝对位置 <ul> 的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55031124/

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