a:悬停和css级重叠

时间:2013-03-02 12:11:28

标签: html css html-lists wordpress-theming

我正在尝试在wordpress中制作一个侧面菜单,这很好,但由于某种原因,css很痛苦,我似乎无法绕过它。

导航如下所示:

<nav>
  <ul id="sidebar-menu">
    <li class="page_item page-item-8 current_page_item"><a href="http://www.consana.nl/diensten/">Diensten</a></li>
    <li class="page_item page-item-32"><a href="http://www.consana.nl/diensten/dienst-1/">Dienst 1</a></li>
    <li class="page_item page-item-33"><a href="http://www.consana.nl/diensten/dienst-2/">Dienst 2</a></li>
    <li class="page_item page-item-36"><a href="http://www.consana.nl/diensten/dienst-3/">Dienst 3</a></li>
 </ul>
</nav>

这个的css看起来像这样:

#left-side nav a:hover, #left-side nav .current_page_item{
   border-left:10px #b8d276 solid;
   border-right:none;
   padding-left:10px;
   font-style: italic;
}

现在当其中一个项目被“选中”(具有.current_page_item-tag)时,再次应用悬停,不应该发生什么,它应该保持不变。

在下一页上,您可以看到它的实际效果:http://www.consana.nl/en/diensten/

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

因为<li>具有默认border-left,并且您正在为锚元素设置样式。

#left-side nav li:hover, #left-side nav .current_page_item{
   border-left:10px #b8d276 solid;
   border-right:none;
   padding-left:10px;
   font-style: italic;
}