Cascading Style Sheets (CSS)

Style Sheet Syntax

Selektoren

In der allgemeinen Syntax einer Style-Sheet Regel ist der Selektor derjenige Teil, der aussagt, wozu die ganzen Angaben gut sind. Da gibt's mehrere Möglichkeiten, die in der folgenden Tabelle beschrieben sind. Fürs Verständnis der Funktionsweise von Style Sheets reicht am Anfang die erste (einfachste) Variante. Die andern werden hier erklärt, damit du - wenn du sie irgendwo mal antriffst - auf diese Erklärungen zurückgreifen kannst.

h1 Der einfache Selektor ist ein Tag-Name und bedeutet, dass die nachfolgenden Angaben für die Darstellung dieses Tags verwendet werden müssen.
h1,h2 Gelten die Angaben für mehrere Tags, so können diese mit Kommas getrennt angegeben werden.
p em Kontext-Selektoren überschreiben einfache Selektoren. Hier werden z.B. Eigenschaften für den EM-Tag definiert, die nur gelten, wenn der EM-Tag innerhalb eines P-Bereichs steht.
tag.class Der Tag-Selektor kann mit einer Class ergänzt werden. Damit können für ein und denselben Tag verschiedene Darstellungen definiert werden, die dann über das class Attribut im Tag selektiert werden.
So würde der Selektor p.merke für Absätze gelten, die mit <p class="merke"> eingeleitet werden.
.class Wird nur eine Class angegeben, aber kein Tag, so gelten die folgenden Angaben für jeden Tag, der die Class im Attribut nennt.
#xxx Dies ist ein sogenannter ID-Selektor. Er bezieht sich normalerweise gar nicht auf einen Tag, sondern wird umgekehrt in einem Tag mit Hilfe des Id Attributs referenziert.
(Gedacht für individuelle Spezifikationen)
A:pseudoclass Zu einem Selektor kann eine Pseudo-Class angegeben werden. Pseudo, weil die Class-Zugehörigkeit nicht vom Autor, sondern vom Browser erkannt wird. Beispiel: ob ein Link schon besucht worden ist oder nicht.
a:visited
Gegenwärtig nur für Links in Gebrauch; die pseudo-Klassen sind link, visited, hover, active
A.class:pseudoclass Pseudo-Classes sind auch in Kombination mit normalen Classes zu gebrauchen.
P:pseudoelement Zu einem Selektor kann ein Pseudo-Element angegeben werden. Pseudo, weil nicht der Autor, sondern der Browser erkennt, welches das Element ist: zum Beispiel die erste Zeile eines Absatzes.
p:first-line
Gegenwärtig nur für Absätze in Gebrauch; die pseudo-Elemente sind first-line und first-letter.
A.class:pseudoelement Pseudo-Elemente sind auch in Kombination mit normalen Classes zu gebrauchen.
Homepapa Intro Wasist Wodenn Wiedenn FrontPage das Box-Modell CSS Syntax Selektoren Schrift Hintergrund Anhang Farben Masse