Ich möchte innerhalb eines html-Dokuments mit den links im
oberen Teil eine andere Farbe zuweisen, als denen im unteren
Teil. Kann css dies? Ich kann doch die Stylesheets nur im Head
definieren, oder? Und dann würden diese ja für das gesamte
Dokument gelten!
aber Du kannst verschiedene sog. Klassen definieren.
Du koenntest die Definitionen auch in den Tag schreiben, aber die Loesung alle in den Head - oder noch besser in eine externe Datei zu packen ist doch wesentlich eleganter, weil Du dann an einer zentralen Stelle alle Formatierungen fuer Dein komplettes Projekt hast.
So gehts:
a:link { font-size:10pt; color:#0B0A8A; text-decoration:none; font-family:verdana, arial, helvetica }
a:visited { font-size:10pt; color:#8080FF; text-decoration:none; font-family:verdana, arial, helvetica }
a:active { font-size:10pt; color:#0000FF; text-decoration:none; font-family:verdana, arial, helvetica }
a.navig:link { font-size:8pt; color:#0B0A8A; text-decoration:none; font-family:verdana, arial, helvetica }
a.navig:visited { font-size:8pt; color:#8080FF; text-decoration:none; font-family:verdana, arial, helvetica }
a.navig:active { font-size:8pt; color:#0000FF; text-decoration:none; font-family:verdana, arial, helvetica }
alle „normalen“ Links sind so in Schriftgroesse 10, die der Klasse „navig“ in Schriftgroesse 8.
Im Link sieht das dann so aus:
der normale Link:
Text
der kleine Link:
Text
in der Art kannst Du nicht nur mehrere Links definieren, sonder so auch Tabellenzellen, normalen Text, … in verschiedene Klassen zu unterteilen;
also
td {font-size:10pt; …}
td.klein {font-size:8pt; …}
td.gross {font-size:18pt; …}
Greetinx
Christian
http://www.html-workshop.de