非常基本的CSS问题,因为我无法使当前页面在菜单中看起来不同。任何建议不胜感激!CSS当前菜单项 - ul li类
这里是起源功能
//* Add My New Menu
function my_new_menu() {
echo '<ul class="menu gn responsive-menu">
<li class="menu-item"><a href="/kids-joke-book/"> New Joke Book!</a></li>
<li class="menu-item"><a href="/kids/"> Kids Jokes </a></li>
<li class="menu-item"><a href="/animal-jokes/"> Animal Jokes /a></li>
<li class="menu-item"><a href="/zoo-jokes/"> Zoo Jokes </a></li>
<li class="menu-item"><a href="/joke-contest/"> Contest </a></li>
</ul>';
}
add_action('genesis_header_right', 'my_new_menu');
这里是CSS
.gn a {
border: 1px solid transparent;
border-radius: 3px;
color: #438ed9;
display: block;
font-weight: 400;
height: auto;
line-height: 1;
margin-top: 0.2rem;
padding: 0.8rem 1rem;
position: relative;
text-decoration: none;
}
.gn a:hover,
.gn .current-menu-item > a,
.gn .sub-menu .current-menu-item > a:hover {
color: #fff;
background-color: #009900;
}
将'current-menu-item'添加到当前页的列表项类。 – Quantastical
我试过这个三重检查它,它不工作。我剥离了wordpress genesis菜单,以减轻代码,并将其从函数文件中提取出来。基本上,页面不理解它是当前页面。你可以在这里看到它:http://www.kidzjokes.com/ –
显示你正在使用的代码确定当前页面是什么。 – Quantastical