css下拉列表-需要间隙

css下拉列表-需要间隙,css,Css,我的下拉菜单现在可以使用css三角形(昨天的问题),但现在我希望下拉菜单有2-3像素的间隔,但当我添加这个时,我有一个问题,当你将鼠标从主导航点滑动到下拉菜单时,下拉菜单将消失(显然,因为鼠标不再在li链接上) 有人有什么好主意吗,我怎么能有一个缺口,而不让下拉菜单消失 您可以使用另一个容器来保存下拉列表,它将具有透明的背景,并且在顶部将比菜单大3倍,因此您也可以在鼠标悬停时显示该容器,并且不会有任何内容消失 LE:或者您可以使用javascrip显示您的下拉列表,并设置一个超时,这样,如果您的

我的下拉菜单现在可以使用css三角形(昨天的问题),但现在我希望下拉菜单有2-3像素的间隔,但当我添加这个时,我有一个问题,当你将鼠标从主导航点滑动到下拉菜单时,下拉菜单将消失(显然,因为鼠标不再在li链接上) 有人有什么好主意吗,我怎么能有一个缺口,而不让下拉菜单消失


您可以使用另一个容器来保存下拉列表,它将具有透明的背景,并且在顶部将比菜单大3倍,因此您也可以在鼠标悬停时显示该容器,并且不会有任何内容消失


LE:或者您可以使用javascrip显示您的下拉列表,并设置一个超时,这样,如果您的鼠标不在任何
  • 上,它不会消失得那么快。一个简单的修复方法是将其添加到您的ul(下拉菜单):


    “重要”标记确保此页边距优先于任何现有样式。

    请添加有关您正在谈论的HTML元素、图片或ID的信息。另一个容器div会破坏所有内容。而使用javascript在某种程度上放松了纯css的观点menu@JohnSmith另一个div如何破坏一切?你能说得更具体一点吗?呃……事实上,如果你把它放在正确的位置,它就不会了……尽管css需要重新设计。但这并没有帮助,填充只是将所有内容向下推,没有间隙,边距会给您一个间隙,但问题与以前相同。现在,如果您愿意,您可以设置边距顶部,而不是ul的填充顶部。它会起作用,但您必须自己尝试
    margin-top:-3px !important