我有这种菜单结构
<nav id="navigation">
<ul class="menu">
<li class="current-menu-item currrent_page_item"><a href="#">Home</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
和菜单的CSS
#navigation{float: right; padding: 10px 0px; display: block;}
#navigation li{float: left; display: inline;}
#navigation li a{
padding: 10px;
text-decoration: none;
font-size: 20px;
color: #fff;
display: block;
}
#navigation li{
padding: 0px 2px;
border-left: 1px solid #292929;
border-right: 1px solid #605f5f;
}
#navigation li:first-child{
border-left: none !important;
}
#navigation li:last-child{
border-right: none !important;
}
.current-menu-item a, .current_page_item a{
background: #414141;
border: 1px solid #4b4b4b !important;
border-bottom: 1px solid #323232 !important;
-moz-box-shadow: inset 0 0 10px #353333;
-webkit-box-shadow: inset 0 0 10px #353333;
box-shadow: inset 0 0 10px #353333;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
behavior:url('border-radius.htc');
}
正如您在样式中看到的那样,它在当前菜单中生成了一个带有左右边框和带有框阴影的推式背景的菜单,我的问题是,菜单左侧和右侧的边框看起来很难看当前菜单在两者之间,我想摆脱这些边界。我的意思是,例如,当当前菜单是 About 菜单时,现在必须删除 Contact 菜单的左侧边框以及 Portfolio 菜单的右侧边框,这样看起来会干净利落。
目前我正在寻找如何做到这一点的方法,但到目前为止还没有运气。