鼠标悬停

时间:2016-12-04 19:38:23

标签: css

我试图通过自定义wordpress主题的导航菜单,让鼠标悬停下划线。

除了具有子菜单项的菜单项外,它工作正常。对于这个(称为"测试页面"),该行将置于文本之上,而置于之下

你可以看到它here

如何解决此问题?

非常感谢,

对于包含子菜单项的链接看起来很糟糕:

enter image description here

对于没有子项的链接看起来很好:

enter image description here

/* Style the primary menu items */
#top-menu-nav > ul > li {
    padding-right:25px;
}

#top-menu-nav > ul > li > a {
    color: #000;
font-weight: 600;
    position:relative
}

#top-menu-nav > ul > li > a:after {
    content:'';
    position: absolute;
    left: 50%;
    top: 18px;
    width: 0;
    height: 3px;
    background: #90BAD4; /* underline color */
    border-radius: 3px;
    transition: all .3s ease-in-out;
}

/* Style the primary menu items on hover */
#top-menu-nav > ul > li > a:hover {
    color:#00171f;
    opacity:1;
}

#top-menu-nav > ul > li > a:hover:after {
    width:100%;
    margin-left:-50%;
}

/* Style the active primary menu item */
#top-menu > li.current-menu-item > a,
#top-menu > li.current-menu-item > a:hover {
    color: #90BAD4;

}

#top-menu > li.current-menu-item > a:after {
    display:none;
}

0 个答案:

没有答案