我努力让下拉菜单中的下拉菜单下拉下来......我有一个水平导航栏,它涵盖了页面的宽度。当我第一次把所有的代码放在按钮上的时候,所有的菜单都会出现在菜单上的第一个按钮上,我尝试了很多,并且无法使它工作。左下角的CSS下拉菜单问题
这里是我的CSS
#top {
overflow: hidden;
margin-top: 5px;
float: none;
text-align: left;
}
#mainnav ul {
list-style-type: none;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#mainnav a {
width: 14.2857%;
display: block;
float: left;
text-align: center;
text-transform: uppercase;
background-color: rgba(48,48,48,0.50);
color: rgba(255,255,255,1.00);
padding-top: 6px;
padding-bottom: 6px;
font-size: small;
font-style: normal;
font-weight: normal;
}
#mainnav a:hover, #mainnav a:active, #mainnav a:focus, #mainnav a.thispage {
background-color: rgba(48,48,48,1.00);
text-decoration: none;
font-weight: normal;
}
#mainnav ul li:hover > ul{ display:block;}
#mainnav ul ul {display:none; position:fixed;}
#mainnav ul ul li {display: inline-block;}
和这里的HTML
<header id="top">
<img src="/images/Logo.png">
<nav id="mainnav">
<ul>
<li><a href="/">Home</a></li>
<li><a href="/Team/">Our Team</a></li>
<li><a href="/Gallery/">Gallery</a></li>
<li><a href="/Services/">Services</a>
<ul>
<li><a href="/Services/Highlights/">Highlights</a></li>
<li><a href="/Services/Tints/">Tints</a></li>
<li><a href="/Services/Packages/">Packages</a></li>
<li><a href="/Services/Extensions/">Extensions</a></li>
<li><a href="/Services/Cuts/">Cuts</a></li>
<li><a href="/Services/Dries/">Dries</a></li>
</ul>
</li>
<li><a href="/Testimonials/">Testimonials</a></li>
<li><a href="/Contact/" class="thispage">Contact</a></li>
<li><a href="/Shop/">Shop</a></li>
</ul>
</nav>
</header>
所以,当我悬停在服务下拉水平出现在Home键和相当小。我希望这下降,并像其他按钮一样,是常规的尺寸。
所有帮助表示赞赏,并将在代码中加以注释。
你应该看看到添加的jsfiddle – 2014-09-26 12:58:09
我会现在去做一个,欢呼声 – user3666207 2014-09-26 13:02:03
我的JSFiddle http://jsfiddle.net/1mabsopn/ – user3666207 2014-09-26 13:04:32