gpt4 book ai didi

Html Css 初学者创建下拉导航栏菜单

转载 作者:太空宇宙 更新时间:2023-11-04 09:41:17 26 4
gpt4 key购买 nike

我是 css 和 html 的初学者,在创建导航栏内的下拉菜单时遇到了麻烦。在下拉菜单“产品”中,单击时不显示下拉菜单列表。如果有人能指出这个问题,我将不胜感激。下面是导航栏的 HTML 代码:

.Navigation {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #4C4747;
border: 2px;
border-radius: 5px;
}
.Navigation li {
list-style-type: none;
float: left;
}
.Navigation li a {
border-right: 2px solid black;
font-family: sans-serif;
color: white;
display: block;
text-align: center;
text-decoration: none;
padding: 10px 15px 10px 15px;
}
.dropdown li {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
}
.dropdown-content a {
color: white;
text-decoration: none;
display: block;
}
.dropdown:hover .dropbtn {
display: block;
}
<ul class="Navigation">
<li><a href="Home.html">HOME</a>
</li>

<!-- Dropdown -->
<li class="dropdown">
<a href="Product.html" class="dropbtn">PRODUCT</a>
<div class="dropdown-content">
<a href="Computer.html">COMPUTER</a>
<a href="Laptop.html">LAPTOP</a>
<a href="Smartphone.html">SMARTPHONE</a>
</div>
</li>
<!-- -->
<li><a href="#news">ABOUT</a>
</li>
</ul>

最佳答案

您需要将 .dropbtn 更改为 .dropdown-content,如下所示:

.dropdown:hover .dropdown-content{
display: block;
}

下面是一段代码:

.Navigation {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #4C4747;
border: 2px;
border-radius: 5px;
}

.Navigation li {
list-style-type: none;
float: left;
}

.Navigation li a {
border-right: 2px solid black;
font-family: sans-serif;
color: white;
display: block;
text-align: center;
text-decoration: none;
padding: 10px 15px 10px 15px;
}

.dropdown li {
position: relative;
display: inline-block;
}

.dropdown-content {
display: none;
position: absolute;
}

.dropdown-content a {
color: white;
text-decoration: none;
display: block;
background-color: #4c4747;
}
.dropdown:hover .dropdown-content{
display: block;
}
<ul class="Navigation">
<li><a href="Home.html">HOME</a></li>

<!-- Dropdown -->
<li class="dropdown">
<a href="Product.html" class="dropbtn">PRODUCT</a>
<div class="dropdown-content">
<a href="Computer.html">COMPUTER</a>
<a href="Laptop.html">LAPTOP</a>
<a href="Smartphone.html">SMARTPHONE</a>
</div>
</li>
<!-- -->
<li><a href="#news">ABOUT</a></li>
</ul>

关于Html Css 初学者创建下拉导航栏菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39893508/

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