M101 - Webauftritt erstellen und veröffentlichen
  • Intro
    • 🗓️Organisatorisches
  • Tag 1
    • 01 Geschichte des Internets
    • 02 Realisation
    • 03 HTML
      • Grundlagen
      • Spezielle Tags
      • Tabellen & Listen
      • HTML Dokument
      • HTML Validierung
      • 🛠️Aufgabe Rechnung erstellen
    • 04 CSS
      • Grundlagen: Selektoren und Einbindung
      • CSS Boxmodell
      • CSS Validierung
      • 🛠️Aufgabe Rechnung gestalten
      • CSS Kaskadierung
      • Pseudoklassen
  • Tag 2
    • 01 Dokumentenstruktur
    • 02 Ordnerstruktur
    • 03 Bilder
    • 04 Gestaltung: Schriften, Farben, Einheiten
      • Schriftarten
      • Farben
      • Einheiten
    • 05 Inline und Block
    • 06 Flexbox
      • Konzept
      • Der Flex-Container
      • Die Flex-Items
      • 🛠️Aufgaben
        • Aufgabe Boxen
        • Aufgabe Newsportal
      • Weiterführende Links
    • 07 Exkurs: Usability
    • 08 Formulare
      • Formulare
      • Informationsgruppierung
      • Design- und Strukturgrundlagen
      • 🛠️Aufgabe Formulare
  • Tag 3
    • 01 CSS Grids
      • Konzept
      • Definition
      • Platzierung
      • 🛠️Grid Aufgabe
      • Grids vs. Flexbox
      • 🛠️Grids vs. Flexbox Aufgabe
      • Weiterführende Links
    • 02 Responsive Design
      • Media Queries
      • Responsive Design
      • 🛠️Aufgabe
    • 🛠️Testing-Workshop
    • 03 Konzeptionierung
    • 04 Veröffentlichen
    • Projektarbeit
Powered by GitBook
On this page
  • Links (<a>)
  • Sonstige nützliche Pseudoklassen
  • 🛠️ Aufgabe

Was this helpful?

  1. Tag 1
  2. 04 CSS

Pseudoklassen

PreviousCSS KaskadierungNextTag 2

Last updated 2 years ago

Was this helpful?

Eine CSS Pseudoklasse ist ein Schlüsselbegriff, welcher hinter einen Selektor gestellt wird, um einen spezifischen Zustand abzufragen. So steht beispielsweise :hover für Elemente, welche gerade mit dem Mauszeiger berührt werden.

Mit Pseudoklassen lässt sich eine Seite nicht nur in Bezug auf die Struktur des Inhalts gestalten, sondern auch im Bezug auf andere Faktoren wie zum Beispiel dem Browserverlauf (:visited), Reihenfolge der Elemente (:first-child) oder die Position des Mauszeigers (:hover).

Die Pseudoklasse wird angeführt mit einem Doppelpunkt und hinter den regulären Selektor angefügt.

Links (<a>)

Vorallem bei Links (<a>) sind die Pseudoklassen wichtig, um den Website-Besucher mitzuteilen, dass es sich hier beispielswiese um klickbare Elemente handelt.

Pseudoklasse
Ausgewählte Elemente

a:link

Dies wählt jeden Link aus, der bisher noch nicht besucht wurde.

a:visited

Dies wählt jeden Link aus, der bereits besucht wurde.

a:hover

Dies wählt einen Link aus über dem sich der Mauszeiger gerade befindet.

a:active

Dies wählt jedes Element aus, welches vom Benutzer momentan angelickt wird.

Sonstige nützliche Pseudoklassen

Pseudoklasse
Ausgewählte Elemente

:first-child

Dies wählt jedes Element aus, welches das erste Kindelement seines Elternelements ist.

:last-child

Dies wählt jedes Element aus, welches das letzte Kindelement seines Elternelement ist.

:nth-child()

In der Klammer dieser Pseudoklasse muss noch ein Wert mitgegeben werden - Beispiel: 2n. So wird jedes 2te Kindelement seines Elternelements ausgewählt.

🛠️ Aufgabe

  1. Füge nach der Unterschrift deinen Namen hinzu. Verlinke den Namen mit einem Social-Media-Profil (Facebook, Instagram, Twitter, XING, LinkedIn) von dir und style jeden möglichen Zustand des Links mit den entsprechenden CSS-Pseudoklassen.

  2. Färbe die erste Spalte der Tabelle mit Hilfe einer Pseudoklasse hellgrau ein. Achte dabei darauf, dass die letzte Reihe mit dem Total keinen Hintergrund erhält.

Hier findest Du die Rechnung noch als .

PDF
79KB
rechnungsvorlage (1).pdf
pdf
CSS-Pseudoklasse
Rechnungsvorlage