Karte: Vererbung im CSS

Vererbung

Die liebe Verwandtschaft

Im CSS ist Vererbung wie ein chaotisches Familientreffen, bei dem jeder irgendwie miteinander verbunden ist. Die Eltern geben ihre Stile an die Kinder weiter, die Kinder geben sie an ihre Nachfahren weiter, und plötzlich tragen alle im Raum die gleiche Farbe und Schriftart, ob sie wollen oder nicht. Es ist, als hätten die Ältesten des Clans beschlossen, dass alle dieselbe Robe tragen.

Aber es gibt mehr als nur Eltern und Kinder. Da sind auch die Geschwister, die sich gegenseitig beeinflussen können, indem sie neben oder nach ihren Verwandten auftauchen. Wenn du besonders kreativ sein willst, kannst du bestimmten Verwandten individuelle Stile verpassen, während der Rest in der Tradition bleibt. Das alles sorgt dafür, dass deine Webseite wie eine große, glückliche Familie wirkt.

Beziehungen in der Familie

damit du jeden richtig ansprichst

Token: inherit

inherit

Die Weitergabe der Familienbande

Mit dem inherit-Zauber übernimmt ein Element stolz die Eigenschaften seiner Eltern, als ob es sagen möchte: „Wenn mein Vater so aussieht, sehe ich genauso aus!“

p {
    font-size: inherit;
}

Dieser Zauberspruch sorgt dafür, dass alle Paragraphen die Schriftgröße ihrer Ahnen übernehmen – wie eine gut gehütete Familientradition.

Token: allgemeine Nachfahren

Allgemeine Nachfahren

Der weitreichende Ahnenzauber

Der allgemeine Nachfahren-Selektor ist wie der weise Älteste auf dem Familientreffen, der sicherstellt, dass alle Nachkommen den gleichen Stil annehmen. Ob weit oben im Stammbaum oder tief in den Verzweigungen versteckt, kein Nachfahre entgeht seinem Einfluss.

.parent p {
    color: red;
}

Ein simples Leerzeichen im CSS, und schon leuchtet die gesamte Nachkommenschaft der Paragraphen in herrlichem Rot.

Token: Kind-Selektor

Kind-Selektor >

Der liebevolle Elternblick

Der Kind-Selektor ist wie die strenge Tante, die sich nur um die direkten, eigenen Kinder kümmert. Kein Blick wird auf entfernte Verwandte geworfen, nur die ersten Nachkommen eines Elements werden von diesem gezielten Zauber erfasst.

.parent>p {
    color: dodgerblue;
}

Dieser Zauberspruch färbt alle direkten Kinder eines Elternelements, die Paragraphen sind rot ein

Token: Geschwister

Geschwister +

Das ewige Geschwisterduell

Geschwister können sich gegenseitig beeinflussen – so wie in jeder Familie. Der Geschwister-Selektor lässt dich die direkt nebeneinanderliegenden Elemente magisch verknüpfen.

h2+p {
    background-color: black;
}

Hier färbst du den nächsten Paragraphen nach einer h2 in Schwarz, weil Geschwister sich eben manchmal farblich abheben müssen.

Token: allgemeine Geschwister

Allgemeine Geschwister ~

Die entfernten Cousins und Cousinen

Manchmal hast du es nicht nur mit direkten Geschwistern zu tun, sondern auch mit all den Cousins und Cousinen, die beim Familientreffen auftauchen. Der allgemeine Geschwister-Selektor wirkt auf alle Geschwister, egal wie viele andere Elemente dazwischenstehen.

h3~p {
    color: red;
}

Ein Zauber, und alle Paragraphen nach einer h3 leuchten in Rot – ganz egal, wie weit sie auseinanderliegen.

Token: Kindeskinder

Kindeskinder

Die magischen Enkel, die es nicht gibt

Im CSS gibt es Zauber für Eltern, Kinder und Geschwister, aber was ist mit den armen Enkelkindern? Nun, es gibt keinen speziellen Zauber nur für sie. Der Kind-Selektor kümmert sich um die direkten Kinder, der Nachfahren-Selektor um alle. Aber für die Enkel? Da muss man sich mit den bestehenden Zaubern behelfen. Vielleicht erfinden die CSS-Magier eines Tages einen „Großeltern-Zauber“, aber bis dahin bleibt es ein unerfüllter Wunsch!

CSS
.parent p {
    color: red;
}

.child>p {
    color: lightblue;
}

.parent p+p {
    color: orange;
}

.parent h1~p {
    color: green;
}
Nach oben scrollen