Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » Class definieren Antworten
Class definieren

MarkusStruebel
Fachidiot


Beiträge: 134


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

  Profil   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


kannst dem link doch auch einfach ein class-Attribut mitgeben.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

DukeXP
Quasselstrippe


Beiträge: 269


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

Diese Nachricht wurde geändert von: DukeXP
  Profil   Editieren   Zitieren

sili
Otto-Normal-Poster


Beiträge: 60


es geht noch einfacher:

a:link.classname {color: biergelb}

  Profil   Editieren   Zitieren

DukeXP
Quasselstrippe


Beiträge: 269


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).

  Profil   Editieren   Zitieren
 

Antworten
Nach oben