Klick einmal, alles auswählen; Klick nochmal, normal auswählen

Avatar of Chris Coyier
Chris Coyier am

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

Ein echter CSS-Trick von Will Boyd!

  1. Erzwinge die Auswahl des gesamten Inhalts eines Elements beim Anklicken mit user-select: all;
  2. Wenn du ein zweites Mal klickst, lass den Benutzer wie gewohnt nur Teile des Textes auswählen.
  3. Zweiter Klick? Nun, das ist ein Trick. Sie verwenden tatsächlich eine zeitverzögerte forwards-endende @keyframes-Animation, wenn sich das Element im :focus befindet, um es auf user-select: text; zu ändern.

Wills Artikel enthält viele weitere nützliche Informationen und Anwendungsfälle für user-select.