このWeb サイトでは、メニューは次の構造になっています。
<ul>
<li class="page_item page-item-2 current_page_item">
<a href="index.html">Home</a>
</li>
<li class="page_item page-item-7">
<a href="features/index.html">Features</a>
</li>
<li class="page_item page-item-18">
<a href="news-reviews/index.html">News & Reviews</a>
</li>
<li class="page_item page-item-20">
<a href="contact/index.html">Contact</a>
</li>
</ul>
このcurrent_page_item
クラスは、次のルールによって、現在選択されているメニュー項目の背景を黒に変更します。
.mainnav li.current_page_item a {
background: url("images/bg_nav_hover.png") no-repeat scroll right center transparent;
}
これはホームメニュー項目では機能しますが、他のすべての項目では、選択したメニュー項目の左側に小さな隙間が残り、下の画像の黄色の円で強調表示されます
ホーム以外のすべてのメニュー項目でこの問題が発生する理由がわかりません。