von DukeXP |
sili schrieb am 25.01.2004 17:11
es geht noch einfacher:
a:link.classname {color: biergelb} |
Stimmt, die von mir genannte Schreibweise setzt absichtlich auf die Verschachtelung der Elemente und sollte damit etwas einfacher zu durchschauen sein. Übrigens: dem Wert hat ein abschließendes Semikolon (Strichpunkt) zu folgen (obwohl es in den gängigen Browsern auch ohne funktioniert).
|
von sili |
es geht noch einfacher:
a:link.classname {color: biergelb} |
von DukeXP |
Schön dass du CSS verwendest, aber mit Klassen namens "blue" oder "red" machst du das Prinzip der Trennung von Layout und Content wieder zunichte. Was ist wenn die blauen Tabellenzellen irgendwann gelb sein sollen? Eine kleine Änderung im Stylesheet und schon sind sie gelb, aber die Klasse heißt immer noch "blue". Eine logische Auszeichnung wäre hier viel besser geeignet.
Zu deinem Problem: Wenn ich das richtig verstanden habe sollen die Links in den blauen Zellen anders formatiert sein als in den roten Zellen ... die Links könntest du dann z. B. so definieren:
1:
2: | .blue a:link {color: red;}
.red a:link {color: blue;} |
Damit hättest du in den blauen Zellen rote Links und in den roten Zellen blaue Links.
HTH |
von languitar |
kannst dem link doch auch einfach ein class-Attribut mitgeben. |
von MarkusStruebel |
Hallo,
ich habe ein HTML-Dokument inform einer Tabelle mit verschiedenen Hintergrundfarben, festgelegt im <td class="blue">-Tag.
Meine Frage: Sollte sich in einer Zelle (class="blue", class="red" etc.) ein a (Link)-Tag befinden, wie kann ich diesem a-Tag dann die richtige Klasse zuweisen:
Habe schon mehrere Lösungen probiert, keine funktioniert:
a.class:link
a:link:class
a.class
Wer kann mir helfen?
Markus |