非常基本的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