为什么我的整个下拉列表没有显示?
Why isnt my entire dropdown list displaying?
我想弄清楚我的导航栏中的下拉列表没有显示。我
我还试图了解如何将下拉列表呈现为 class 以及如何在 CSS 中指定它以免与我的任何无序列表混淆。有人可以帮忙并可能在下拉列表中添加 class 以便我知道如何显示它吗?
Here is my code in Jfiddle:
在你的css中你有:
/*Dropdown Nav */
ul li ul li {
display: none;
}
ul li:hover ul li {
display: block;
position: absolute;
}
这里的问题是你将每个 individual "li" 元素设置为显示 none,所以你将每个隐藏在 dividual 列表中物品。如果你 show/hide 整个无序列表,那么你的元素就会出现。此外,您可能想要删除 position:absolute 以便它们垂直堆叠
/*Dropdown Nav */
ul li ul {
display: none;
}
ul li:hover ul {
display: block;
}
编辑:
为了解决列表下推所有内容的问题,我建议不要使用 ul。相反,您可以将每个标签放在 div 中并执行以下操作:
HTML:
<li onmouseover="newText()"><a href="#">Players</a>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</li>
CSS:
.dropdown-content {
display: none;
position: absolute;
// The below was copied from your other css
background-color: #3b63d3;
width: 90px;
text-align: center;
border-right: 1px groove #141e38;
}
li:hover .dropdown-content {
display: block;
}
https://jsfiddle.net/rzxxb2kb/5/
它是 ul li:hover ul li
上的 position: absolute;
将其更改为 position: relative;
/*Dropdown Nav */
ul li ul li{
display: none;
}
ul li:hover ul li {
display: block;
position: relative;
}
.clear {
clear: both;
}
W3Schools 展示了如何创建具有下拉功能的导航栏
我想弄清楚我的导航栏中的下拉列表没有显示。我 我还试图了解如何将下拉列表呈现为 class 以及如何在 CSS 中指定它以免与我的任何无序列表混淆。有人可以帮忙并可能在下拉列表中添加 class 以便我知道如何显示它吗?
Here is my code in Jfiddle:
在你的css中你有:
/*Dropdown Nav */
ul li ul li {
display: none;
}
ul li:hover ul li {
display: block;
position: absolute;
}
这里的问题是你将每个 individual "li" 元素设置为显示 none,所以你将每个隐藏在 dividual 列表中物品。如果你 show/hide 整个无序列表,那么你的元素就会出现。此外,您可能想要删除 position:absolute 以便它们垂直堆叠
/*Dropdown Nav */
ul li ul {
display: none;
}
ul li:hover ul {
display: block;
}
编辑: 为了解决列表下推所有内容的问题,我建议不要使用 ul。相反,您可以将每个标签放在 div 中并执行以下操作:
HTML:
<li onmouseover="newText()"><a href="#">Players</a>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</li>
CSS:
.dropdown-content {
display: none;
position: absolute;
// The below was copied from your other css
background-color: #3b63d3;
width: 90px;
text-align: center;
border-right: 1px groove #141e38;
}
li:hover .dropdown-content {
display: block;
}
https://jsfiddle.net/rzxxb2kb/5/
它是 ul li:hover ul li
上的 position: absolute;
将其更改为 position: relative;
/*Dropdown Nav */
ul li ul li{
display: none;
}
ul li:hover ul li {
display: block;
position: relative;
}
.clear {
clear: both;
}
W3Schools 展示了如何创建具有下拉功能的导航栏