css: current_page_item und hover in verschiedenen farben

  • Hi,

    Ich möchte, dass wenn man in der Sidebar über einen Seitenlink geht, sich die Farbe unterschiedlich zu den anderen Links ändert (hover effekt mit klassen: klappt schon). Er soll dazu aber auch, wenn man eine Seite angeklickt hat (current_page_item) die jeweilige hover Farbe annehmen.

    hier der CSS - Code für den hover effekt, was ja schon top klappt:

    Code
    ul.page li a.link1:hover {background-color:#376092; outline:3px double #d9d9d9; color:#FFF;  text-align:center;}
    ul.page li a.link2:hover {background-color:#92d050; outline:3px double #d9d9d9; color:#FFF;  text-align:center;}
    ul.page li a.link3:hover {background-color:#ddbd7d; outline:3px double #d9d9d9; color:#FFF;  text-align:center;}
    ul.page li a.link4:hover {background-color:#ba8c30; outline:3px double #d9d9d9; color:#FFF;  text-align:center;}
    ul.page li a.link5:hover {background-color:#ce7674; outline:3px double #d9d9d9; color:#FFF;  text-align:center;}
    ul.page li a.link6:hover {background-color:#88a9d2; outline:3px double #d9d9d9; color:#FFF;  text-align:center;}

    das ganze in der sidebar:

    PHP
    <ul class="page">
    <li><a class="link1" href="xxx">Link 1</a></li>
    <li><a class="link2" href="xxx">Link 3</a></li>
    <li><a class="link3" href="xxx">Link 3</a></li>
    <li><a class="link4" href="xxx">Link 4</a></li>
    <li><a class="link5" href="xxx">Link 5</a></li>
    <li><a class="link6" href="xxx">Link 6</a></li>
    </ul>

    Das klappt ja auch alles sehr gut! Wie baue ich da nun das current_page_item rein. Mit den jeweiligen Farben der hover klassen?

    Hab schon vieles probiert, aber es klappt nicht!!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • hallo
    ich frag auch mal:

    wo und wie genau, muss ich

    PHP
    page_item.

    und

    PHP
    current_page_item.

    einfügen?

    das

    Code
    .page_item a:hover, .current_page_item a {
    background: #444; }

    ist ja für die css.


  • wp_list_pages macht das von selber

    daher brauchst du die Klassen nur mehr auszeichnen in der style.css

    lg

  • ah! ok, das war ja recht easy...allerdings wollt ich dann doch nicht den background gefärbt haben, sonder das wort an sich.
    hab versucht das mit " color: " zu erreichen - hat nicht geklappt....:-?


  • mal einen Link zum Blog??

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • ja klar:
    hier müsste halt, wenn man ein seite ausgewählt hat, das wort oben in der navi orange bleiben...


    Einmal editiert, zuletzt von derblog (27. Mai 2009 um 15:08)

  • ja klar: Freedom Skateboards
    hier müsste halt, wenn man ein seite ausgewählt hat, das wort oben in der navi orange bleiben...

    Farbe ändern, außer Du magst es grün haben ;)

    Code
    #nav ul li.current_page_item a{
        color:green;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    }
  • ja bin ich denn zu blöd, oder was....?
    klappt nicht!

    ist hier was falsch?:


  • hier müsste halt, wenn man ein seite ausgewählt hat, das wort oben in der navi orange bleiben...

    Also bei mir im FF bleibts orange. Browser-Cache geleert?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • ok, hat funktioniert!
    wieso muss man nur manchmal das cache löschen bzw was ist das eigentlich?

    danke euch!

    damit Du die Seiten im Browser schneller siehst -speichert der ein Abbild - das ist der Cache - mancher speichert dies für xyz Aufrufe der nächste für xyzab Aufrufe,
    ;)

    bei Änderungen ist es hilfreich, wenn man da immer str+f5 oder f5 klickt
    das erneuert den Browsercache -

    lg

  • ah, ok. alles klar....

    aber jetzt hab ich noch ´ne frage:
    kann man das so machen, dass die navi oben orange bleibt, auch wenn ich auf ein unterseite gehe? z.B. bei "products" unterseite "decks"
    Freedom Skateboards Products


    Code
    #nav ul li.current_page_ancestor a{
        color:#FF8000;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    }

    :mrgreen:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!