【发布时间】:2012-03-10 23:24:32
【问题描述】:
我在这方面做了一些尝试,但他们最终变得令人困惑。当前的 HTML 和 CSS 似乎适用于简单的水平 CSS 菜单。我正在努力从当前的 <li> 元素中删除子项。
我正在尝试让它们恰好显示在当前菜单项的下方,并具有与我现在的悬停效果相同的效果。任何援助将不胜感激。诚然,我不是 CSS 专业人士。
当前 HTML:
<div class="MenuTop">
<ul class="Nav">
<li><a href="Home.aspx" title="Home">Home</a></li>
<li><a href="Vehicles.aspx" title="Vehicles">Vehicles</a>
<ul>
<li><a href="SubItem.aspx" title="SubOne">SubItemOne</a></li>
</ul>
</li>
<li><a href="About.aspx" title="About">About</a></li>
<li><a href="Contact.aspx" title="Contact">Contact</a></li>
<li><a href="News.aspx" title="News">News</a></li>
</ul>
</div>
当前的 CSS:
.MenuTop
{
width: 960px;
background-color: Black;
color: #fff;
margin: auto auto 0px auto;
padding: 5px;
height:auto;
font-family: Segoe UI, Arial;
font-weight:bold;
min-height:15px;
}
.MenuTop ul
{
float: left;
list-style: none;
margin: -5px ;
padding: 0px;
}
.MenuTop li
{
float: left;
font-size:12px;
font-family: Segoe UI, Arial;
margin: 0;
padding: 0;
}
.MenuTop a
{
background-color: Black;
color: #fff;
display: block;
float: left;
margin: 0;
padding: 4px 12px 4px 12px;
text-decoration: none;
}
.MenuTop a:hover
{
background-color: #404040;
color: #fff;
padding: 4px 12px 4px 12px;
}
【问题讨论】:
-
您当前的 HTML 存在问题:没有子项目。没有什么可以“下拉”的,如果有的话,你还没有尝试为它写任何样式。
-
我尝试了几次,但它导致的问题多于帮助。我删除了它,所以这将是一个新的开始。我可以编辑它,但我认为这会更简单。感谢您指出显而易见的事情。
-
我加了一个。我可能会做错这一切,但我不知道如何实现它。我在网上看到的大多数不错的例子都是试图从他们的东西中获利。
-
查找超级鱼。出色的插件,为您做到这一点。我正在使用移动设备,否则我会修复您的代码
-
网络上的许多示例仍在尝试支持 IE6。如果你愿意,你可以从这篇文章中窃取我的代码,但看起来 Andres 已经覆盖了你:stackoverflow.com/questions/9134490/…
标签: html css drop-down-menu