我试图在菜单中定位下拉菜单项,但它不像预期的那样工作。例如,我想主要项目下集中下拉项目,请参见下面 定位下拉菜单
图片下面是相应的代码
<nav>
<ul id="navlist">
<li id="active"><a href="index.html">Home</a></li>
<li><a href="calendar.html">Calendar</a></li>
<li><a href="#">Recipes</a>
<ul>
<li><a href="meatballs.html">Meatballs</a></li>
<li><a href="pancakes.html">Pancakes</a></li>
</ul>
</li>
<li><a href="#">Contact</a>
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Contact us</a></li>
</ul>
</li>
</ul>
</nav>
和这里的CSS,它还挺从试验,而很多凌乱...
nav ul {
position:relative;
padding-left: 0;
margin:1px 0 30px 0;
background-color: #1d1d1d;
float: left;
width: 100%;
font-size:24px;
}
nav ul li {
position:relative;
display: inline;
}
nav ul li a {
position:relative;
padding: 20px 20px;
background-color: #1d1d1d;
color: #fff;
text-decoration: none;
float: left;
}
nav ul li a:hover {
background-color: #619f15;
color: #fff;
}
nav ul #active a {
background-color: #619f15;
color: #fff;
}
nav ul li ul {
position: absolute;
top:66px;
width: 50%;
font-size:12px;
display:none;
}
究竟你*居中意味着什么*?子菜单项的文本应与父项的文本对齐,或者子菜单项本身应与父项或父项内的文本对齐。子菜单项本身似乎有不同的尺寸,所以我完全混淆了。 – 2014-09-11 07:46:05