gpt4 book ai didi

javascript - HTML 和 CSS 新手 : Drop down menu not displaying

转载 作者:行者123 更新时间:2023-11-28 00:22:52 25 4
gpt4 key购买 nike

您好,我正在创建一个网站导航菜单。我已经为我的其中一个链接实现了下拉选项,但它根本没有显示。我确信这是一个我忽略的简单修复,我们将不胜感激。

我只包含了相关的 HTML 和 CSS 代码。谢谢!

HTML:

<nav onmouseout="hide()">
<ul id="navMenu">
<li><a href="homepage.html">Home</a></li>
<li><span onmouseover="show(about)">About Us</span>
<div id="about" onmouseover="show(about)" style="visibilty:hidden;">
<a href="Darwin.html">Darwin</a>
<a href="Alex.html">Alex</a>
</div>
</li>
<li><a href="quote.html">Get a Quote</a></li>
<li><a href="contact.html">Contact Us</a></li>
</ul>
</nav>

CSS:

ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #922e2e;
margin-top: 4px;
margin-bottom: 4px;
}

li {
float: left;
}

li a, span {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}

li a:hover {
background-color: #111;
}

#navMenu div {
position: absolute;
visibility: hidden;
}

#navMenu div a {
display: block;
width: 500px;
height: 50px;
background-color: #922e2e;
color: black;
text-align: center;
margin-bottom: 0px;
}

#navMenu div:hover {
display: block;
background-color: #7e8182;
}

最佳答案

您可以使用 CSS 完成此操作,无需使用 javaScript。检查下面更新的代码段

ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #922e2e;
margin-top: 4px;
margin-bottom: 4px;
}

li {
float: left;
}

li a, span {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}

li a:hover {
background-color: #111;
}

#navMenu div {
position: absolute;
display: none;
background-color: #7e8182;
}

#navMenu div a {
display: block;
width: 200px;
height: 50px;
background-color: #922e2e;
color: black;
text-align: center;
margin-bottom: 0px;
}

#navMenu li:hover div{
display: block;
}
<nav>
<ul id="navMenu">
<li><a href="homepage.html">Home</a></li>
<li><span>About Us</span>
<div id="about">
<a href="Darwin.html">Darwin</a>
<a href="Alex.html">Alex</a>
</div>
</li>
<li><a href="quote.html">Get a Quote</a></li>
<li><a href="contact.html">Contact Us</a></li>
</ul>
</nav>

关于javascript - HTML 和 CSS 新手 : Drop down menu not displaying,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54799941/

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