0
我想学习HTML/CSS,并在课程期间我想创建一个基于CSS的下拉菜单导航栏。我阅读了几乎所有可以找到的教程,并最终构建了它,但问题在于它无法按预期工作,我获得了主菜单,但列表没有显示出来。这里是我的HTML结构:HTML下拉菜单导航不显示
<div id="Header"/>
<div id="Navigation" >
<ul id="Menu-H">
<li id="HOME"><a href="#">HOME</a></li>
<li id="ITEMS"><a href="#">ITEMS</a></li>
<ul >
<li><a href="#">New Item</a></li>
<li><a href="#">Search Item</a></li>
</ul>
<li id="Category"><a href="#">CATALOG</a></li>
<li id="Inventory"><a href="#">INVENTORY</a></li>
</ul>
<a class="LogOutButton" href="#">LOG OUT</a>
,这里是我建立的CSS:
#Menu-H {
padding: 0;
margin: 0;
list-style-type: none;
margin-left: 50px;
}
#Menu-H li {
float:left;
}
#Menu-H li:hover {
background: #f4f4f4;
border-radius: 5px 5px 0px 0px;
}
#Menu-H li a {
//border-left: 2px solid blue;
//border-right: 2px solid blue;
//background-color: white;
display:block;
padding: 5px 15px 5px 15px;
text-decoration: none;
text-shadow: 1px 1px 1px #FFFFFF
}
#Menu-H li:hover a {
color: #161616;
text-shadow: 1px 1px 1px#FFFFFF;
}
/* Drop Down Menu.........*/
#Menu-H ul {
background: #161616;
background:rgba(255,255,255,0);
list-style: none;
display: none;
}
Menu-H ul li {
padding-top: 1px;;
float: none;
}
Menu-H li:hover ul {
display:block;
}
#Menu-H li:hover a {
background: #6b0c36;
}
#Menu-H li:hover ul li a:hover {
background: #333;
}
我找不到原因。
哎呀,这是我所能做出最愚蠢的错误..... lol..Thanks一地段! – Sudh