Elementtyp-Selektor

(Auszug aus "CSS − Anspruchsvolle Websites mit Cascading Stylesheets" von Rachel Andrew & Dan Shafer)

Am häufigsten kommen als Selektoren einzelne Elemente ohne besondere Spezifizierung oder Erweiterung zum Einsatz. Eine Stilregel mit einem solchen Elementtyp-Selektor gilt dann für jedes HTML-Element dieses Typs, sofern sie nicht von einer anderen Stilregel überschrieben wird.

Tabelle: CSS-Selektortypen.

SelektortypAuswirkungBeispiele in CSS-Syntax
Universeller Selektor
(CSS2)
Stilregel ist gültig für alle Elemente im HTML-Dokument. * (oder einfach keine Selektorangabe)
ElementtypStilregel ist gültig für alle im Selektor genannten HTML-Elemente.h1
p
Klassen-Selektor Stilregel ist nur für HTML-Elemente gültig, deren class-Attribut der Klassenangabe im Selektor entspricht. .articletitle
h1.important
ID-Selektor Stilregel ist nur für das HTML-Element gültig, dessen id-Attribut der ID-Angabe im Selektor entspricht. #special3
p#special52
Pseudoelement-Selektor (CSS2) Stilregel ist nur für Pseudoelemente gültig. p:first-letter
p:first-line
h1:first-child
Pseudoklassen-Selektor (CSS2) Stilregel ist nur für Pseudoklassen gültig, wenn sie ihren Zustand durch Interaktion mit dem Benutzer verändern. a:hover
a:active
a:focus
a:link
a:visited
body:lang(d)
Selektor für Nachfahren Stilregel ist nur für das im Selektor rechts stehende HTML-Element gültig, wenn es in der Vererbung ein Nachfahre des links stehenden HTML-Elements ist. p em
p.wide em
Selektor für direkt über- und untergeordnete Elemente (CSS2) Stilregel ist nur für das im Selektor rechts stehende HTML-Element gültig, wenn es dem links stehenden HTML-Element direkt untergeordnet ist. body > p
Selektor für benachbarte Elemente (CSS2) Stilregel ist nur für das im Selektor rechts stehende HTML-Element gültig, wenn es im HTML-Dokument ein unmittelbarer Nachbar des links stehenden HTML-Elements ist. h1 + h2
p + h3
Attribut-Selektor (CSS2) Stilregel ist nur für HTML-Elemente gültig, die die im Selektor angegebenen Attribute bzw. Attributwerte enthalten. p[align]
input[type="text"]
img[alt~="none"]
body[lang|="en"]

Im folgenden Beispiel definieren wir die Text- und Hintergrundfarbe aller Hyperlinks, sie erscheinen weiß auf grünem Hintergrund:

a {
  color: white;
  background-color: green;
}

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema CSS bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2006 der deutschen Übersetzung dpunkt.verlag GmbH
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "CSS − Anspruchsvolle Websites mit Cascading Stylesheets" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

dpunkt.verlag GmbH, Ringstraße 19, 69115 Heidelberg