gpt4 book ai didi

html - 下拉菜单显示不正确

转载 作者:行者123 更新时间:2023-11-28 03:21:33 24 4
gpt4 key购买 nike

所以我尝试根据 W3Schools HTML 和 CSS 指南创建一个下拉菜单。

Dropdown inside Navbar

这是我的代码,

ul {
position: absolute;
top: 200px;
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background: rgba(0, 0, 0, 0.6);
width: 100%;
}
li {
float: left;
font-family: TW Cen MT Regular;
font-size: 156.25%;
height: 70px;
line-height: 70px;
width: 12%;
}
li a, .dropbtn {
display: block;
color: white;
text-align: center;
text-decoration: none;
}
li a:hover, .dropdownmenu:hover .dropbtn {
background: black;
}
li.dropdownmenu {
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: red;
width: 12%;
}
.dropdown-content a {
color: white;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content a:hover {
color: #00fff6;
}
.dropdownmenu:hover .dropdown-content {
display: block;
}
<ul>
<li id="About"><a href="About.html">ABOUT</a></li>
<li id="Ongoing"><a href="NOTSET.html">NOTSET</a></li>
<li id="Completed" class="dropdownmenu">
<a href="javascript:void(0)" class="dropbtn">COMPLETED</a>
<div class="dropdown-content">
<a href="The Crispy.html">"The Crispy"</a>
<a href="New Project.html">New Project</a>
</div>
</li>
<li id="BuildLog"><a href="BuildLog.html">BUILD LOGS</a></li>
<li id="Contact"><a href="Contact.html">CONTACT</a></li>
</ul>

目前看起来是这样,问题是当我悬停时,您看到下拉内容没有正确显示。您可以在已完成部分的底部看到非常小的红色。

website

最佳答案

我们告诉很多人 W3School 不好学。这是最好的例子。您可以在 Google 中找到许多好的片段。

要解决您的问题,

ul 样式中移除 overflow: hidden

ul {
position: absolute;
top: 200px;
list-style-type: none;
margin: 0;
padding: 0;
/*overflow: hidden*/
background: rgba(0, 0, 0, 0.6);
width: 100%;
}
li {
float: left;
font-family: TW Cen MT Regular;
font-size: 156.25%;
height: 70px;
line-height: 70px;
width: 12%;
}
li a, .dropbtn {
display: block;
color: white;
text-align: center;
text-decoration: none;
}
li a:hover, .dropdownmenu:hover .dropbtn {
background: black;
}
li.dropdownmenu {
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: red;
width: 12%;
}
.dropdown-content a {
color: white;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content a:hover {
color: #00fff6;
}
.dropdownmenu:hover .dropdown-content {
display: block;
}
<ul>
<li id="About"><a href="About.html">ABOUT</a></li>
<li id="Ongoing"><a href="NOTSET.html">NOTSET</a></li>
<li id="Completed" class="dropdownmenu">
<a href="javascript:void(0)" class="dropbtn">COMPLETED</a>
<div class="dropdown-content">
<a href="The Crispy.html">"The Crispy"</a>
<a href="New Project.html">New Project</a>
</div>
</li>
<li id="BuildLog"><a href="BuildLog.html">BUILD LOGS</a></li>
<li id="Contact"><a href="Contact.html">CONTACT</a></li>
</ul>

关于html - 下拉菜单显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45186803/

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