0

ボタンの右側にセパレータを挿入したいが、サブメニューには挿入したくないメニューがあります。HTML:

<ul id="nav" class ="pull-right">   

    <ul id="menu-menu1" class="sf-menu sf-vertical"><li id="menu-item-278" class="wordpress-classes"><a href="http://localhost/wordpress/">HOME</a>
            <ul class="sub-menu">
                <li id="menu-item-314" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-296"><a href="http://localhost/wordpress/">Home</a></li>
                <li id="menu-item-303" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-296"><a href="http://localhost/wordpress/?page_id=57">Products</a></li>
                <li id="menu-item-302" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-296"><a href="http://localhost/wordpress/?page_id=63">Dreams</a></li>
                <li id="menu-item-301" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-296"><a href="http://localhost/wordpress/?page_id=106">Vouchers</a></li>
            </ul>
        </li>
        <li id="menu-item-285" class="wordpress-classes"><a href="?page_id=66">Plans</a>
            <ul class="sub-menu">
                <li id="menu-item-294" class="wordpress-classes"><a href="http://localhost/wordpress/?page_id=66">Travels</a></li>
                <li id="menu-item-293" class="wordpress-classes"><a href="http://localhost/wordpress/?page_id=103">Pricings</a></li> 
        </li>
    </ul>
</ul>
</ul>

CSS(挿入したい):

   background-image: url(images/sep_menu.jpg);
    background-repeat: no-repeat;
    background-position: right; 

ワードプレスであるため、クラスを作成できません。クラスは次のようなものです。

menu-item menu-item-type-post_type menu-item-object-page menu-item-294

私は何をしますか?ありがとう!

4

2 に答える 2

0

これは、jQueryを使用して次のように行うことができます。

$(function () {
   $('ul:eq(0) li').css({
     'background-image': 'url(images/sep_menu.jpg) right no-repeat'
   });
});
于 2013-01-10T11:25:53.327 に答える
0
#menu-menu1 li {
    background-image: url(images/sep_menu.jpg);
    background-repeat: no-repeat;
    background-position: right; 
}

#menu-menu1 ul li {
    background-image: none; 
}
于 2013-01-10T11:28:34.860 に答える