带有方框阴影的菜单。我需要给它一个30px的填充顶部,而不是边距顶部,这样当父菜单悬停时,子菜单就会出现,并在光标向下移动到空格时保持出现。如果我给它的页边距-顶部30px,那么框阴影工作良好,但子菜单消失时,从父项目向下移动光标
这是它看起来像什么的图片

正如你所看到的,在子菜单的顶部有填充,但是框的阴影受到填充的影响。
有没有办法让框阴影移到第一个白名单项的顶部边缘,而不是向下推,并在保留填充的同时创建透明区域?
下面是最基本的代码:
HTML:
<ul>
<li>text</li>
<li>text</li>
<li class="menu-item-has-children">text
<ul class="submenu">
<li>text</li>
<li>text</li>
</ul>
</li>
</ul>CSS:
li {
position: relative;
}
.menu-item-has-children:hover .submenu {
display: none;
}
.menu-item-has-children:hover .submenu {
display: block;
padding-top: 30px;
position: absolute;
box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.15);
}有谁知道如何克服这个问题吗?
谢谢
https://stackoverflow.com/questions/44426998
复制相似问题