我有一些问题让我的导航栏工作。以下是我的导航栏所需的输出:example。浮动我的下拉导航栏
我试图让用户在悬停导航栏的顶层时显示下拉列表。
但是,我的导航栏的第二级只是浮动。我如何设计它?
这是我的HTML:
<div id="menubar">
<ul id="menu">
<li class="selected"><a href="">Home</a></li>
<li><a href="">Volunteers</a>
<ul>
<li><a href="">Add</a></li>
<li><a href="">View</a></li>
<li><a href="">Update</a></li>
</ul>
</li>
<li><a href="">Packaging Session</a>
<ul>
<li><a href="">Add</a></li>
<li><a href="">View</a></li>
<li><a href="">Update</a></li>
</ul>
</li>
</ul>
</div>
这是我的CSS:
#menubar
{ width: 900px;
height: 72px;
padding: 0;
background: #1293EE;}
ul#menu, ul#menu li
{ float: left;
margin: 0;
padding: 0;}
ul#menu li
{ list-style: none;}
ul#menu li a
{ letter-spacing: 0.1em;
font: normal 100% arial, sans-serif;
display: block;
float: left;
height: 37px;
padding: 29px 26px 6px 26px;
text-align: center;
color: #FFF;
text-transform: uppercase;
text-decoration: none;
background: transparent;}
ul#menu li a:hover, ul#menu li.selected a, ul#menu li.selected a:hover
{ color: #FFF;
background: #0D66A5;}
ul#menu li ul li a
{
display: none;
height: auto;
margin: 0;
padding: 0;
position:absolute;
}
谷歌浏览器:
在Internet Explorer中:
我不确定我能否看到与C#的连接。你能澄清吗? – Baldrick
对不起,我添加了错误的标签。它应该是html –
你应该把一个jsfiddle,用你的最新版本的代码显示问题。在IE中,我不会在你的图片中使用你发布的HTML/CSS。 – ANeves