【问题标题】:Can't get the hover in my menu bar to work无法让我的菜单栏中的悬停工作
【发布时间】:2015-01-01 17:03:35
【问题描述】:

我的菜单栏中的悬停无法正常工作。 html和css如下。我可以让display: none 自行工作。我可以让悬停自行工作。他们只是不会一起工作。不知道我做错了什么。

这是html:

<nav>
   <ul>
     <li><a href="#"><img class="mainbar"src="images/logov6v2.png" width="175" height="150" padding="0" text-align="center" vertical-align="text-top"></a>              

        <li id="menudrop" class="rightbar"><a href="#">Menu</a></li>
           <ul data-toggle="">
             <li><a href="#">Account Settings</a></li>
             <li><a href="#">About Us</a></li>
             <li><a href="#">Contact</a></li>
            </ul>
    </li>
   </ul>
</nav>

这是css:

#menudrop.rightbar ul li a {
color: red;
display: block;
text-decoration: none;
}

nav ul li ul {
display: none ;
background: #5f6975;
position: relative;
top:100%;
}

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

【问题讨论】:

  • 那么,想要的输出是什么?

标签: css drop-down-menu hover


【解决方案1】:

除了修复一些缺失的结束标签之外,主要的调整是改变这个

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

进入那个

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

由于 nav ul li ul 设置为 display:none;,因此无法在其上设置悬停。

在Fiddle中调整

没有图片:

#menudrop.rightbar ul li a {
    color: red;
    display: block;
    text-decoration: none;
}
nav ul li ul {
    display: none;
    background: #5f6975;
    position: relative;
    top:100%;
}
nav ul li:hover ul {
    display: block;
}
<nav>
    <ul>
        <li id="menudrop" class="rightbar"><a href="#">Menu</a>

            <ul data-toggle="">
                <li><a href="#">Account Settings</a>

                </li>
                <li><a href="#">About Us</a>

                </li>
                <li><a href="#">Contact</a>

                </li>
            </ul>
        </li>
    </ul>
</nav>

【讨论】:

  • 非常感谢。我做了建议的修改,它奏效了。我不禁感到有点愚蠢,因为它是如此简单的修复。再次感谢! :)
  • @RookyCoder 很高兴我能够帮助你,而且不需要感到愚蠢,发生了 ;) 。如果这回答了您的问题,您可以考虑接受此答案,以便将问题标记为已关闭/已解决。正如我注意到您可能是 Stackoverflow 的新手并且不知道它是如何工作的以及为什么,只需检查 meta.stackexchange.com/questions/5234/…
猜你喜欢
  • 1970-01-01
  • 2018-04-16
  • 2012-07-27
  • 1970-01-01
  • 2022-08-05
  • 2020-05-06
  • 1970-01-01
  • 2016-06-01
  • 1970-01-01
相关资源
最近更新 更多