:active

Avatar of Sara Cope
Sara Cope am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Der Pseudo-Selektor :active ändert das Erscheinungsbild eines Links, während er aktiviert wird (angeklickt oder anderweitig aktiviert). Er ist normalerweise nur für den Bruchteil einer Sekunde sichtbar und bietet visuelles Feedback, dass das Element tatsächlich angeklickt wurde. Er wird am häufigsten auf Ankerlinks (<a href="#"></a>) angewendet.

Hier ist zum Beispiel CSS, das Ankerlinks im aktiven Zustand um einen Pixel nach unten versetzt (was den Eindruck erweckt, als würden sie in einen dreidimensionalen Raum gedrückt)

:active kann auch auf jedes Element angewendet werden. Im folgenden Pen wird die gesamte Seite gelb, wenn Sie irgendwo auf der Seite klicken.

Es ist bewährte Praxis, alle „Zustände“ abzudecken, insbesondere für Links. Eine einfache Möglichkeit, dies zu tun, ist „LOVE HATE“ oder

  • L :link
  • O
  • V :visited
  • E
  • H :hover
  • A :active
  • T
  • E

Die Reihenfolge ist ideal.

a:link { /* Essentially means a[href], or that the link actually goes somewhere */
  color: blue;
}
a:visited {
  color: purple;
}
a:hover {
  color: green;
}
a:active {
  color: red;
}

Wenn Sie beispielsweise den Stil für :visited zuletzt aufgeführt hätten, würde dieser Stil, wenn der Link besucht wurde, die Deklarationen für :active und :hover überschreiben, und der Link wäre immer lila, unabhängig davon, ob Sie mit der Maus darüber fahren oder ob der Link aktiv war (nicht ideal).

Browser-Unterstützung

IEEdgeFirefoxChromeSafariOpera
AlleAlleAlleAlleAlleAlle
Android ChromeAndroid FirefoxAndroid BrowseriOS SafariOpera Mobile
AlleAlleAlleAlleAlle
Quelle: caniuse