Susanne Jäger: Mehrere Link Attribute

Beitrag lesen

Hallo Betti,

Ich habe in der navigation und im Content Links. Ich möchte
diese Links farblich unterscheiden. Z.B soll die Navigation andere Linkfarben, Attribute haben als die im text. Wie kann ich soetwas im Stylesheet anlegen. Oder gibt´s da andere Möglichkeiten.

z.Zt. Werden die Linkfarben, die ich im css angebe für das gesamte Dokument verwendet (Ist ja eigentlich klar).

Du ersparst dir viel (fehlerträchtige) Tipparbeit, wenn du die Klasse nicht an jeden Link dranhängst, sondern stattdessen mit kontextabhängigen Selektoren arbeitest.
http://selfhtml.teamone.de/css/formate/zentrale.htm#verschachtelte_elemente

Dazu brauchst du ein übergeordnetes Element, das alle Links gemeinsam haben. Z.b. ein <td class="navi"> oder <p class="navi"> ....

Im Stylesheet definierst du dann deine Standardlinks.
a:link {} etc.

Die Sonderformate für die Navigation funktionieren nach dem Schema:

p.navi a:link {}
p.navi a:hover {}
usw.

Erfordert vielleicht ein bisschen mehr Planung beim Aufbau der Seite, aber eine bessere Gesamtstruktur kann ja auch sonst sehr hilfreich sein.

Gruß Susanne