Heim > Web-Frontend > CSS-Tutorial > Wann verwenden Sie :focus- und :active-Pseudoklassen?

Wann verwenden Sie :focus- und :active-Pseudoklassen?

Linda Hamilton
Freigeben: 2024-11-25 12:07:13
Original
358 Leute haben es durchsucht

When Do You Use :focus and :active Pseudo-Classes?

Unterscheidung zwischen :focus- und :active-Pseudoklassen

Während sowohl :focus- als auch :active-Stilzustände durch Benutzerinteraktion aktiviert werden können, ihre Funktionalität ist unterschiedlich erheblich.

:focus

  • Stellt ein Element dar, das den Eingabefokus erhalten hat und bereit ist, Benutzereingaben anzunehmen.
  • Aktiv, wenn ein Das Element wird über die Tastaturnavigation ausgewählt, beispielsweise über die Registerkarte Schlüssel.

:active

  • Stellt ein Element dar, das vom Benutzer aktiv angeklickt oder angetippt wird.
  • Begleitet häufig Folgendes: Fokuszustand, wenn ein Element durch einen Klick den Fokus erhält.

Taste Unterschiede

  • :focus zeigt an, dass ein Element zur Eingabe ausgewählt wurde, während :active impliziert, dass eine Klick- oder Tippaktion ausgeführt wird.
  • :focus wird ausgelöst durch Tastaturbasierte Interaktion, während :active durch maus- oder berührungsbasierte Ereignisse ausgelöst wird.
  • Wenn auf ein Element geklickt wird, durchläuft es normalerweise sowohl :focus als auch :active Zustände.

Beispiel

Beachten Sie den folgenden HTML- und CSS-Code:

<button>
  Click to Change Color
</button>

<style>
  button { font-weight: normal; color: black; }
  button:focus { color: red; }
  button:active { font-weight: bold; }
</style>
Nach dem Login kopieren

Wenn die Schaltfläche zum ersten Mal gerendert wird, ist dies der Fall Kein aktiver oder Fokusstatus. Wenn der Benutzer die Tabulatortaste verwendet, um ihm den Fokus zu geben, wechselt es in den Status „:focus“ und der Text wird rot. Wenn der Benutzer dann auf die Schaltfläche klickt, wechselt sie in den Status „:aktiv“, wodurch der Text rot und fett angezeigt wird.

Das obige ist der detaillierte Inhalt vonWann verwenden Sie :focus- und :active-Pseudoklassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage