Seite 1 von 1

.css Einstellungen nicht immer übernommen

Verfasst: 25.02.2007 21:48
von Litlle Arrow
Huhu,

ich experimentiere gerade ein bisschen an einem neuen TEmplate mit eigenen Farben, Schrift etc.

Dabei fällt mir auf dass teilweise die Einstellungen aus der css-Datei nicht richtig übernommen werden.

Ein beispiel:

in der privmsg-body.tpl habe ich für die Anzeige oben Postausgang, Posteingang, gesendete Objekte usw. als Schrifttyp class="nav" eingestellt:
<tr valign="middle">
<td>{INBOX_IMG}</td>
<td><span class="nav">{INBOX} &nbsp;</span></td>
<td>{SENTBOX_IMG}</td>
<td><span class="nav">{SENTBOX} &nbsp;</span></td>
<td>{OUTBOX_IMG}</td>
<td><span class="nav">{OUTBOX} &nbsp;</span></td>
<td>{SAVEBOX_IMG}</td>
<td><span class="nav">{SAVEBOX} &nbsp;</span></td>
</tr>
in der Css-Datei ist festgelegt:
.nav { font-weight: bold; font-size: 14px; color : #999999;}
a.nav { text-decoration: none; color : #999999; }
a.nav:hover { text-decoration: underline; color : #999999; }
Sprich: egal ob Link oder normaler Text, die schrift soll Grau sein.

Als Ergebnis habe ich jedoch, dass die Schrift wenn sie "normal" ist in gewünschtem Grau erscheint, die Links jedoch in dunkelblau dargestellt werden (so wie es in der Css-Datei im Genreral Pagestyle (ganz oben) als "a. " definiert ist).
[ externes Bild ]
(neben den Symbolen sind die entsprechenden Links nur unglücklicherweise genau in der gleichen Farbe wie der Hintergrund... :roll: )
Warum greift er auf diese allgemeinen Angaben zurück, wenn ich ihm doch eine klasse vorgegeben habe?

Das komische ist, dass dieses Problem nicht überall auftaucht, sondern an den meisten Stellen nimmt er brav die Klassen-Einstellungen aus der CSS-Datei und an anderen stellen funktioniert das wieder nicht? Irgendwie hab ich das System noch nicht ganz begriffen...

Vielleicht kann mich ja der eine oder andere erfahrene Style/Template-Bastler mal aufklären. :wink:

Danke,
Sandra

Re: .css Einstellungen nicht immer übernommen

Verfasst: 25.02.2007 23:52
von easygo
Litlle Arrow hat geschrieben:Als Ergebnis habe ich jedoch, dass die Schrift wenn sie "normal" ist in gewünschtem Grau erscheint, die Links jedoch in dunkelblau dargestellt werden (so wie es in der Css-Datei im Genreral Pagestyle (ganz oben) als "a. " definiert ist).
Würde mal vermuten, dass du vergessen hast, die a Tags durch das Attribut class="nav" zu ergänzen.
Der span Tag ist für das Aussehen von Links nicht entscheidend. easy

Verfasst: 26.02.2007 06:55
von Litlle Arrow
huhu easygo,

stimmt, in dem Code ist kein <a...> vorhanden. (ist von natur aus nicht vorgesehen ;) ) mhh, also muss ich schauen, wo die Werte {INBOX} {SENTBOX} {OUTBOX} usw. definiert sind und dort die Class einfügen.

Ok, das teste ich mal...

Danke,
Arrow

Verfasst: 26.02.2007 10:53
von gn#36
Man könnte auch per CSS untergeordnete Klassen formatieren:

Code: Alles auswählen

.nav a { /*FORMATIERUNG FÜR LINKS INNERHALB EINES .nav ELEMENTS*/}
Oder nur das direkte Unterelement:

Code: Alles auswählen

.nav > a
Dann werden allerdings veraltete Browser wie der IE 6 ausgeschlossen...

Verfasst: 27.02.2007 12:17
von Litlle Arrow
Ich hab die Änderungen jetzt die "class"-Einstellungen direkt in den php dateien eingefügt, macht zwar ein bissel Arbeit, aber funktioniert. ;)

DAnke!