• Beste WP’ers,

    Ik ben bezig om een template te maken waarbij elk menu item een andere achtergrond heeft. Deze achtergronden staan vast per menu item. Dit is niet standaard in WP maar ik dacht slim te zijn en via firebug erachter te komen wat de class is van elk menu item. Dat heb ik wel gevonden alleen wanneer ik hem wil aanspreken via css dan negeert hij het.

    Dit is de LI volgens firebug:
    <li class=”page_item page-item-2″>

    <span>
    <span>Over ons</span>
    </span>

    Dus in de css een aantal manieren geprobeerd om hem aan te spreken:

    Test 1
    .page_item page-item-18{
    background: #ffffff;
    width: 400px;
    height: 45px;
    }

    Test 2 de hele mikmak ervoor
    #tabs ul li .page_item page-item-18{
    background: #ffffff;
    width: 400px;
    height: 45px;
    }

    Test 3 de hele mikmak ervoor en erachter
    #tabs ul li .page_item page-item-18 a span{
    background: #ffffff;
    width: 400px;
    height: 45px;
    }

    Maar al die testjes werken niet! Begin aardig gefrustreerd te raken. Wanneer ik alleen .page_item aanspreek dan komt er wel achter elke menu item een witte achtergrond te staan van 400 pixels lang en 45 hoog.

    Zal het gewoon niet mogelijk zijn of zie ik toch nog iets over het hoofd?

    ~ Dorien

7 reacties aan het bekijken - 1 tot 7 (van in totaal 7)
  • Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    heb je een link naar de volledige stylesheet?

    Thread starter doriend

    (@doriend)

    Yep die heb ik, ik maak trouwens gebruik van het Thema Fusion

    Stylesheet

    Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    moet het niet zoiets zijn?

    ul li .page_item page-item-18 a span{
    background: #ffffff;
    width: 400px;
    height: 45px;
    }

    er komt een linkje te staan toch? dan moet je iig de ul li er bij gebruiken … or am i not thinking straight here myself :S

    Thread starter doriend

    (@doriend)

    Precies dat dacht ik dus ook! Maar dat werkt helaas niet… Zal het komen door de spatie? Ik heb nog nooit een class gemaakt met een spatie dus misschien zou het daaraan kunnen liggen. En als het daar aan zou liggen dan betekent dat dat ik de broncode moet gaan veranderen, wat weer betekent dat bij elke update ik het weer zou moeten veranderen.

    Hmmm ik kan natuurlijk altijd nog m’n eigen UL maken en in de a href zetten naar welke page id de link moet gaan. Maar dat is weer zo’n last resort optie.

    Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    Zou de spatie kunnen zijn, dat wil wel vaker lstig zijn, maar het hele stylesheet zit niet echt goed opgebouwd en gestructureerd in elkaar.. Ik hou zelf meer van controle per verschillend blok.

    Ik denk dat je er niet aan ontkomt om de last resort te doen.. tenzij je met afbeeldingen wilt gaan werken voor in je menu en alles wilt hardcoden. Soms ontkom je er niet aan…

    Thread starter doriend

    (@doriend)

    Ik heb in de broncode (classes.php) een underscore toegevoegd tussen page_item en page-item+id. En het werkt! Alleen wel gek dat dat niet standaard zo staat in wp.

    Stylesheet is inderdaad nog wat rommelig maar dat komt wel goed 🙂

    Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    Cool 🙂

7 reacties aan het bekijken - 1 tot 7 (van in totaal 7)
  • Het onderwerp ‘Verschillende backgrounds in menu’ is gesloten voor nieuwe reacties.