【发布时间】:2013-12-15 16:45:54
【问题描述】:
我正在尝试制作类似诺基亚的水平菜单(如here)但没有成功。 正如您在我的JSFiddle 上看到的那样,我无法让活动菜单项的白色背景在顶部将蓝色菜单容器的全部高度减去 1 像素。我怎么能做到这一点?非常感谢
HTML:
<div id="menu-container">
<div id="menu">
<ul>
<li>Category 1</li>
<li class="active">Category 2</li>
<li> <a title="" href="">Category 3</a>
</li>
<li>Category 4</li>
<li>Category 5</li>
</ul>
</div>
<!-- End DIV Menu -->
</div>
CSS:
#menu-container {
display: table;
width: 100%;
background: #124191;
height: 50px;
padding-left: 20px;
color: #fff;
}
#menu {
vertical-align: middle;
display: table-cell;
}
#menu ul {
float: left;
list-style: none;
}
#menu ul li {
display: inline-block;
width: 130px;
line-height: 18px;
text-align: center;
color: #124191;
font-weight: 400;
font-size: 12px;
background: #fff;
}
#menu ul li a {
text-decoration: none;
font-weight: 400;
font-size: 12px;
/* This is the sub-menu items */
display: block;
}
#menu ul li a:active {
background: fff;
}
【问题讨论】:
标签: html css menu navigation