XHTML Online Lernen

 
  Kursmaterial  
 

Elementreferenz
Attributreferenz
Unicode-Zeichentabelle
Farbtabelle
CSS-Eigenschaften
Glossar

 
  Zum Nachschlagen  
 

SelfHTML 8.0
W3C-Spezifikationen
Editor-Programme
Ressourcen im WWW
Buch-Tipps

 
 
 

CSS-Formatierung von Links

 
 
Vorherige Lektion Tastatursteuerung   Übung zu "CSS-Formatierung von Links" Nächste Lektion
 
 

Wie Sie in der Lektion Hypertext gelesen haben, gibt es für Links unterschiedliche Zustände, je nachdem ob sie aktiviert sind oder bereits besucht wurden. Vom Browser werden diese Zustände standardmäßig in verschiedenen Farben dargestellt. Mit CSS-Regeln können Sie individuelle Styles für die unterschiedlichen Zustände von Links definieren.

CSS stellt Ihnen dafür die sogenannten Pseudoklassen zur Verfügung. Die CSS-Regeln gelten dann, wenn sich ein Element in einem bestimmten Zustand befindet.

Pseudoklassen schreiben Sie im Stylesheet mit einem Doppelpunkt vor dem Namen. Es gibt derzeit fünf Pseudoklassen in der CSS-Spezifikation:

:link alle Elemente, die einen Link definieren
:visited Elemente, die ein Link sind und zuvor besucht wurden
:active Elemente, die gerade ein aktiver Link sind (d.h. die vom Anwender gewählt wurden)
:hover Elemente, die ein Link sind und über denen sich gerade der Mauszeiger befindet
:focus Elemente, die gerade den Fokus des Browsers haben, d.h. an denen der Cursor steht bzw. die vom Anwender mit Mausklick oder per Tastatur aktiviert wurden

Pseudoklassen können in der Zukunft auch für andere Elemente eingesetzt werden. Derzeit gibt es im XHTML-Standard Pseudoklassen nur für das a-Element, so dass Sie in Ihrem Stylesheet auch direkt a:link u.s.w. schreiben könnten. Theoretisch wäre :link für alle Elemente, die als Links funktionieren, gültig.

Pseudoklassen werden nicht von Internet Explorer 3 und älter und von Netscape 4 und älter unterstützt. :focus wird nur von Netscape 6 umgesetzt.

Neben Pseudoklassen können Sie zusätzlich für Links elementspezifische Klassen definieren, um Links voneinander zu unterscheiden. Genauso können Sie den Links allgemeine Klassen mit dem class-Attribut zuweisen.

Sie sollten vermeiden, dem a-Element direkt CSS-Eigenschaften zuzuweisen, z.B. a {color:blue;}. Diese Regeln würden dann nicht nur für Links gelten, sondern auch für benannte Anker, die mit a definiert wurden.

Beispiele für CSS-Regeln:

a:link {color:green; text-decoration:none;}
a:visited {color:olive; text-decoration:none;}
a:active {color:maroon; text-decoration:none;}
a:hover {color:maroon; text-decoration:underline;}
a:focus {background-color:yellow;}
a.neu {font-weight:bold;}
.alt {font-style:italic;}

Beispiel im Browser anzeigen
Beispiel-Dateien herunterladen (beispiel_csslink.zip)

Tipp: Beobachten Sie, wenn möglich, in verschiedenen Browsern das Verhalten der Links, wenn Sie mit der Maus darüber fahren, die Links anklicken oder mit der Tastatur ansteuern.

 
 
Vorherige Lektion Tastatursteuerung   Übung zu "CSS-Formatierung von Links" Nächste Lektion
 
   
©2002 Comet Communication GmbH Impressum