HTML:如何使水平导航栏具有下拉菜单



我对HTML/CSS编码还很陌生,但我目前正在学习和开发一个网站。然而,我有点拘泥于导航栏的操作过程。我设法找到了一个导航栏,一个水平的,有工作背景图像的导航栏。我遇到的一件事是导航栏有下拉菜单,如下所示:http://maxcdn.webappers.com/img/2008/10/free-css-drop-down-menu.png.除非没有额外的子菜单。到目前为止,我拥有的是:

HTML:

<div id="menu">
<ul>
<li><a href="">home</a></li>
<li><a href="">blank</a></li>
<li><a href="">about</a></li>
<li><a href="">site</a></li>
<li><a href="">contact</a></li>
</ul>
</div>
<div style="z-index:0;left:0;top:0;width:100%;height:100%">
<img src="unknown.jpg" style='width:100%;height:100%'/>
</div>

CSS:

#menu {
    width: auto;
    height: auto;
    font-size: 16px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    text-align: center;
    text-shadow: 3px 2px 3px #333333;
    background-color: #8AD9FF;
    border-radius: 8px;
}
#menu ul {
    height: auto;
    padding: 8px 0px;
    margin: 0px;
    display: inline;
}
#menu li { 
display: inline; 
padding: 20px; 
}
#menu a {
    text-decoration: none;
    color: #00F;
    padding: 8px 8px 8px 8px;
}
#menu a:hover {
    color: #F90;
    background-color: #FFF;
}

如果这个问题相对容易回答,很抱歉,但我遇到了麻烦。我不知道如何将我的HTML代码更改为访问者可以将鼠标悬停在联系人上的代码,例如,他们可以选择"管理员"或"其他"。非常感谢。

您需要定义相关元素的onmouseover事件,然后使用一些Javascript在菜单div中的某个位置添加新元素(或触发它们的可见性)。对于初学者来说,这不是最容易的事情!

相关内容

  • 没有找到相关文章

最新更新