:focus

Avatar of Sara Cope
Sara Cope am

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

Die CSS-Pseudoklasse :focus wird verwendet, um ein Element zu stylen, das gerade mit der Tastatur anvisiert oder mit der Maus aktiviert wird. Hier ist ein Beispiel

textarea:focus {
  background: pink;
}

Jedes Element (am häufigsten <input>s und <textarea>s) befindet sich im „Fokus“, wenn es ausgewählt und bereit ist, Text einzugeben (z. B. wenn ein Cursor blinkt). Mausbenutzer können darauf klicken (oder auf ihr zugehöriges label), um den Fokus zu erhalten, und Tastaturnutzer können mit TAB hineinwechseln.

„Tabbing“

Ein weiterer Anwendungsfall der Pseudoklasse :focus ist das „Tabbing“ durch Elemente. Viele Browser haben einen Standard-Fokus-Zustand für die Tab-Auswahl, der eine gepunktete Umrandung darstellt. Es ist ziemlich einfach zu entfernen, aber stellen Sie sicher, dass Sie sie durch eine geeignete Alternative ersetzen, wenn Sie dies tun.

<a>s, <button>s<input>s und textareas haben alle standardmäßig den :focus-Zustand, aber Sie können jedem Element in HTML einen Fokus-Zustand geben. Sowohl die Attribute contenteditable als auch tabindex funktionieren dafür, wie in diesem Beispiel

Weitere Ressourcen

Browser-Unterstützung

Alle Browser unterstützen die grundlegende Verwendung von :focus.