CSS -Tutorial

CSS-Startseite CSS-Einführung CSS-Syntax CSS-Selektoren CSS-Anleitung CSS-Kommentare CSS-Farben CSS-Hintergründe CSS-Grenzen CSS-Ränder CSS-Padding CSS-Höhe/Breite CSS-Box-Modell CSS-Gliederung CSS-Text CSS-Schriftarten CSS-Icons CSS-Links CSS-Listen CSS-Tabellen CSS-Anzeige CSS Max-Breite CSS-Position CSS Z-Index CSS-Überlauf CSS-Float CSS Inline-Block CSS-Ausrichtung CSS-Kombinatoren CSS Pseudo-Klasse CSS Pseudo-Element CSS-Opazität CSS-Navigationsleiste CSS-Dropdowns CSS-Bildergalerie CSS-Bild-Sprites CSS-Attribut-Selektoren CSS-Formulare CSS-Zähler CSS-Website-Layout CSS-Einheiten CSS-Spezifität CSS !wichtig CSS-Mathematikfunktionen

CSS-Erweitert

Abgerundete CSS-Ecken CSS-Randbilder CSS-Hintergründe CSS-Farben CSS-Farbschlüsselwörter CSS-Verläufe CSS-Schatten CSS-Texteffekte CSS-Webfonts CSS-2D-Transformationen CSS-3D-Transformationen CSS-Übergänge CSS-Animationen CSS-Tooltips Bilder im CSS-Stil CSS-Bildreflexion CSS-Objektanpassung CSS-Objektposition CSS-Maskierung CSS-Schaltflächen CSS-Paginierung CSS mehrere Spalten CSS-Benutzeroberfläche CSS-Variablen Größe von CSS-Boxen CSS-Medienabfragen CSS MQ-Beispiele CSS-Flexbox

CSS- responsiv

RWD-Einführung RWD-Ansichtsfenster RWD-Rasteransicht RWD-Medienabfragen RWD-Bilder RWD-Videos RWD-Frameworks RWD-Vorlagen

CSS -Raster

Grid-Einführung Grid-Container Rasterelement

CSS -SASS

SASS-Tutorial

CSS- Beispiele

CSS-Vorlagen CSS-Beispiele CSS-Quiz CSS-Übungen CSS-Zertifikat

CSS- Referenzen

CSS-Referenz CSS-Selektoren CSS-Funktionen CSS-Referenz Aural CSS-websichere Schriftarten CSS animierbar CSS-Einheiten CSS PX-EM-Konverter CSS-Farben CSS-Farbwerte CSS-Standardwerte CSS-Browser-Unterstützung

CSS- Kombinatoren


CSS-Kombinatoren

Ein Kombinator ist etwas, das die Beziehung zwischen den Selektoren erklärt.

Ein CSS-Selektor kann mehr als einen einfachen Selektor enthalten. Zwischen den einfachen Selektoren können wir einen Kombinator einfügen.

Es gibt vier verschiedene Kombinatoren in CSS:

  • Nachkommenselektor (Leerzeichen)
  • Kinderauswahl (>)
  • Auswahl benachbarter Geschwister (+)
  • allgemeine Geschwisterauswahl (~)

Nachkommen-Selektor

Der Nachkommenselektor stimmt mit allen Elementen überein, die Nachkommen eines angegebenen Elements sind.

Das folgende Beispiel wählt alle <p>-Elemente innerhalb von <div>-Elementen aus: 

Beispiel

div p {
  background-color: yellow;
}

Untergeordnete Auswahl (>)

Der untergeordnete Selektor wählt alle Elemente aus, die untergeordnete Elemente eines angegebenen Elements sind.

Das folgende Beispiel wählt alle <p>-Elemente aus, die Kinder eines <div>-Elements sind:

Beispiel

div > p {
  background-color: yellow;
}


Auswahl benachbarter Geschwister (+)

Der nebengeordnete Selektor wird verwendet, um ein Element auszuwählen, das direkt nach einem anderen bestimmten Element liegt.

Geschwisterelemente müssen das gleiche Elternelement haben, und „benachbart“ bedeutet „unmittelbar folgend“.

Das folgende Beispiel wählt das erste <p>-Element aus, das unmittelbar nach <div>-Elementen platziert wird:

Beispiel

div + p {
  background-color: yellow;
}

Allgemeine Geschwisterauswahl (~)

Der allgemeine Geschwisterselektor wählt alle Elemente aus, die nächste Geschwister eines angegebenen Elements sind.

Das folgende Beispiel wählt alle <p>-Elemente aus, die nächste Geschwister von <div>-Elementen sind: 

Beispiel

div ~ p {
  background-color: yellow;
}

Testen Sie sich mit Übungen

Übung:

Ändern Sie die Farbe aller <p>-Elemente, die Nachkommen von <div>-Elementen sind, in "rot".

<style>
 {
  color: red;
}
</style>

<body>

<div>
  <p>This is a paragraph.</p>
  <p>This is a paragraph.</p>
</div>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>

</body>


Alle CSS-Combinator-Selektoren

Selector Example Example description
element element div p Selects all <p> elements inside <div> elements
element>element div > p Selects all <p> elements where the parent is a <div> element
element+element div + p Selects the first <p> element that are placed immediately after <div> elements
element1~element2 p ~ ul Selects every <ul> element that are preceded by a <p> element