Zurück   WordPress Deutschland Forum > Support > Design

Antwort
 
Themen-Optionen Ansicht
Alt 09.10.2008, 10:17   #1 (permalink)
PostRank: 1
 
Registriert seit: 28.05.2007
Beiträge: 40
und wieder eine listenformatierung

liebe forianer,

nach stundenlangem recherchieren und probieren bleibt ihr meine letzte hoffnung.

zwei plugins ("fold page list" und display submenus") kommen bei mir zum einsatz in der sidebar. das funktioniert blendend.

bei der css-formatierung der navigation habe ich aber grobe probleme...

folgende liste wird in der sidebar ausgegeben
Code:
<div id="sidebar">
<ul>
<li id="pagenav">
<h2>produkte</h2>
<ul><li class="page_item current_page_item page_folder"><a href="ein link>blabla</a>
<ul>
    <li class="page_item"><a href="einandererlink">bloblo</a>
    </li>
es folgen viele weitere kinder der hauptpage
mein css dazu schaut so aus

Code:
#pagenav li .current_page_item a{
     font-weight: bold;
     color: #8B4513;
     text-decoration:underline;        
    }
#pagenav a{
    font-size: 1.2em;
    color: #CD853F; 
    text-decoration:none;
    font-weight: normal;
    }

/*variante zwei*/
#pagenav .current_page_item a{
     font-weight: bold;
     }
so weit so gut. wenn ein kind angeklickt wird, dann ist es als einzelner listenpunkt fett und hervorgehoben. (also das attribut current_page_item rutscht dann natürlich zum jeweiligen listenpunkt)

in der variante eins wird die überseite nicht fett (auch wenn sie angeklickt wird), in der variante zwei werden alle kinder ebenfalls fett gezeichnet, was weder erwünscht ist, noch gut aussieht.

ich finde keine lösung, und bin daher dankbar für jede hilfe. vielleicht ist sie ja naheliegen, bin aber kein codegenie...

danke an alle

tiggerkater

ps: die seite ist momentan noch bei mir lokal am rechner, daher kann ich keinen link posten.
tiggerkater ist offline   Mit Zitat antworten
Alt 09.10.2008, 10:23   #2 (permalink)
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 7.410
Du benötigst da ein paar mehr CSS-Selektoren:
Code:
#pagenav .current_page_item a{
     font-weight: bold;
     }
Macht alle Links in current_page_item fett, also auch die der Unterlisten. Wenn du aber die Links in den Unterlisten nicht fett haben willst, dann brauchst du zusätzlich noch das:
Code:
#pagenav .current_page_item li a{
     font-weight: normal;
     }
Du kannst auch mit erweiterten verschachtelten Selektoren arbeiten. Ist manchmal komfortabler, wird aber evtl. nicht von allen (v.a. älteren) Briowsern unterstützt.
__________________
FAQ // Codex // WP-Stuff // marcus.zelend.de
marX ist offline   Mit Zitat antworten
Alt 09.10.2008, 10:39   #3 (permalink)
PostRank: 1
 
Registriert seit: 28.05.2007
Beiträge: 40
ein genie, es klappt, ich sag ja ich bin schon betriebsblind.

kannst du mir vielleicht noch erklären marx, wieso das current_page_item bei einem Page_item dann trotzdem funktioniert, obwohl ich per css bestimme: der link in der liste mit der classe current_page_item soll "normal" sein?

herzlichen dank marx,

tiggerkater
tiggerkater ist offline   Mit Zitat antworten
Alt 09.10.2008, 10:47   #4 (permalink)
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 7.410
Ääh... was funktioniert wie? Was genau willst du wissen?

Dein Code oben sagt (Variante 2):
Mache alle Links (a), die im Container #pagenav in einem Element mit der Klasse .current_page_item sind fett.

Mein Zusatz dazu sagt:
Mache alle Links (a), die im Container #pagenav in einem Element mit der Klasse .current_page_item sind - und da wiederum in einem weiteren Listenelement (li) - wieder normal, obwohl die vorhergehende Regel was andres sagt. Meine Regel ist genauer ("spezifischer") und wird deshalb auf die inneren Links angewendet.

Mehr dazu Im CSS-Workshop unter dem Stichwort "Kaskade":
CSS 4 You - The Finest in Stylesheets: Workshop CSS: Teil 6 - Kaskaden
__________________
FAQ // Codex // WP-Stuff // marcus.zelend.de
marX ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:57 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt