0

これはナビゲーション用の私のコードです----->

$main = array( 'theme_location' => 'header-menu' , 'link_before'     => '<span>',
'link_after'      => '</span>','container' => '',
'items_wrap' => '%3$s',


 );


wp_nav_menu( $main ); 

私はスタイルliアイテムにスパンタグを適用しています。私が実際にやりたいのは、スパンタグはメインメニュー(階層の深さ= 1)にのみ適用され、そのサブメニュー(ドロップダウン)には適用されないことです。

html ouptut is something like 

<ul class=main>

<li><a href="http://127.0.0.1/samplesite/?page_id=19"><span>Testimonials</span></a></li> >
<li><a href="http://127.0.0.1/samplesite/?page_id=19"><span>Testimonials</span></a></li> >

<ul class ="sub=menu" >

<li><a href="http://127.0.0.1/samplesite/?page_id=19"><span>Testimonials</span></a></li> >
    </ul>
<li><a href="http://127.0.0.1/samplesite/?page_id=19"><span>Testimonials</span></a></li> >
 </ul>

サブメニュークラスのliアイテムにスパンタグが必要ないのですが、これを行う方法はありますか?

4

1 に答える 1

1

サブメニューのスタイルを変更したい場合、使用すべき識別子は ですが.sub-menu、使用しているテーマによっては、テーマの作成者がメニューの UL、LI、または A のスタイルを設定している可能性があります。style.css からそれを見つけて、同じ識別子のコードを記述します。

例えば。style.css に次のようなものが含まれている場合

.menu li a { background: #fff; }

次に、次の行を記述する必要があります。

.sub-menu { background: #888; }

またbackground、テーマのスタイルが 'background' を使用している場合は 'background-color' を、テーマのスタイルが使用されている場合は 'background-color'を使用することをお勧めしますbackground-color

于 2013-02-27T08:51:30.730 に答える