HTMLCSSJavaScriptIndexRoadmapImpressum

Interaktions- Pseudoklassen

Mit Pseudo-Klassen in CSS beschreibst du bestimmte Zustände eines Elements. Du hängst sie an einen Selektor an – sie beginnen immer mit einem Doppelpunkt :.

CSS Syntax

1selektor:pseudo-klasse {
2    eigenschaft: wert;
3}

:hover

Wird aktiv, wenn der Mauszeiger über einem Element liegt.

CSS Beispiel

1 button {
2        background-color: rgb(195, 195, 195);
3        border: none;
4        padding: 10px;
5        border-radius: 10px;
6    }
7
8button:hover {
9        background-color: rgb(255, 104, 104);;
10    }

HTML Beispiel

1<button>fahre über mich</button>

Ausgabe

:active

:active beschreibt den Moment, während ein Element gerade aktiviert wird. Bei einer Maus bedeutet das: Die Maustaste ist gedrückt, aber noch nicht losgelassen.

CSS

1button:active {
2    transform: scale(0.95);
3}
4    

HTML

1<button>klick mich</button>

Ausgabe

:focus

Was macht :focus?

  • Es erkennt, welches Element gerade ausgewählt ist.
  • Es ermöglicht, dieses Element optisch hervorzuheben.
  • Es bleibt aktiv, bis ein anderes Element den Fokus erhält.

CSS

1input:focus {
2    border: 2px solid red;
3}

HTML

1<input type="text" placeholder="Name" /><br>
2<input type="text" placeholder="E-Mail" />

Ausgabe


:visited

:visited markiert Links, die der Benutzer bereits besucht hat.

Was passiert ?

  • Benutzer hat noch nie auf den Link geklickt → :visited trifft nicht zu.
  • Benutzer hat die URL bereits besucht → :visited trifft zu und der Link wird lila.

CSS

1a:link {
2  color: blue;
3}
4
5a:visited {
6  color: purple;
7}

CSS

1<a href="/css/pseudoKlassen#link">Link</a>

Ausgabe