MudGuard: User-CSS: Geeignete Selektoren finden

Beitrag lesen

Hi,

ich bin gerade dabei, nach dem Forums-Update mein User-CSS darauf anzupassen. An ein paar Kleinigkeiten beiße ich mir bisher wohl die Zähne aus, da wäre eine kleine Hilfestellung oder Anregung willkommen.

Welchen Browser nutzt Du? Davon ist abhängig, welche Selektoren unterstützt werden.

Zum Beispiel finde ich keinen CSS-Selektor, mit dem ich die Kategoriebezeichnung vor jedem Posting-Titel im Threadbaum ansprechen kann. Schön, dass die Klammern um den Kategoriennamen jetzt eigene Klassen bekommen haben, aber was zwischen den Klammern steht, erwische ich noch nicht.

span.category
und ggf. Werte für die Klammern per
span.category span.braces
wieder überschreiben.

Ebenso finde ich keinen Selektor für die Link-Grafiken am Rand, mit denen der Thread auf- oder zugeklappt werden kann.

Geckos kennen z.B. [href=url], [href^=urlanfang], [href$=urlende], ...

Mein zweites Problem ist möglicherweise ein generelles CSS-Verständnisproblem. Ich möchte über mein User-CSS gelesene und ungelesene Postings farblich unterscheiden lassen. Die serverseitige Markierung schmeckt mir hier nicht, weil
a) nur das a-Element mit dem Posting-Titel eingefärbt sein soll und
b) ich nicht die gelesenen, sondern die _un_gelesenen Postings farblich vom Rest der Seite unterscheiden will.

Der Threadbaum wird ja als geschachtelte <ul><li>-Konstruktion angelegt. Mein Problem ist nun, dass ein Posting als "gelesen" angezeigt wird, sobald eines der Eltern-Postings gelesen ist. Es scheint also eine Vererbung der Eigenschaften vom äußeren ins innere <li> zu geben. Ich dachte eigentlich, dass ich das mit dem folgenden CSS-Schnipsel vermeide:

Wie oben, ggf. für Nachfahrenelemente mit höherwertigem Selektor die Werte wieder überschreiben,

also z.B. statt
li.visited a { /* irgendwas */ }
li a { /* irgedwas anderes */ }

eben

li.visited a { /* irgendwas */ }

li.visited li a, li a { /* irgedwas anderes (ggf. irgendwas wieder zurücksetzen */ }

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.