私はそのようなメニューを持っています:
<ul class="ipro_menu">
<li><a href="/">Home</a></li>
<li class="active-parent"><a href="/menu-item-1/">Menu Item 1</a>
<ul class="sub-menu">
<li><a href="/subitem-1/">Subitem 1</a></li>
<li class="active"><a href="/subitem-2/">Subitem 2</a></li>
</ul>
</li>
<li><a href="/menu-item-2/">Menu Item 2</a></li>
</ul>
現在のページは自動的にクラスactive
を取得し、メインul(サブメニュー)の下のulにある場合は、メインul要素がクラスを取得しactive-parent
ます。
したがって、上記の例では、「サブアイテム2」ページを表示しているので、「メニューアイテム1」にはクラスが与えられactive-parent
ます。
active-parent
すべてのサブメニュー要素ではなく、ONLYのフォントの色を変更しようとしています。これが私が持っているものです:
ul.ipro_menu li.active-parent a {
color: #FF0000;
}
問題は、これがactive-parent
要素だけでなく、サブメニューのすべてのliも変更していることです。
マークされた特定の要素のフォントの色のみを変更するようにこれを変更するにはどうすればよいactive-parent
ですか?