Verbesserung von Stilen mit Pseudo-Klassen für Benutzeraktionen
Pseudo-Klassen für Benutzeraktionen ermöglichen es, Elemente basierend auf der Interaktion der Benutzer zu gestalten. Sie werden häufig auf <button>- und <a>-Elemente angewendet, um während der Interaktion Rückmeldungen zu geben.
Die Syntax ist wie folgt:
selector:pseudo-class {
property: value;
}
selectorkann jeder Selektor sein, den wir in den vorherigen Kapiteln betrachtet haben;pseudo-classbenötigt ein:vor der Deklaration, und es wird kein Leerzeichen hinzugefügt.
Wir betrachten die nützlichsten Status-Pseudo-Klassen (hover, focus, active und visited).
:hover
Wird ausgelöst, wenn ein Benutzer mit dem Mauszeiger auf ein Element zeigt. Ideal zur Erstellung von interaktivem visuellem Feedback.
index.html
styles.css
:focus
Wird aktiviert, wenn ein Element den Tastaturfokus erhält (in der Regel über die Tabulatortaste). Zur Gewährleistung der Barrierefreiheit werden Hover- und Fokus-Stile häufig kombiniert, um Maus- und Tastaturnutzern ein einheitliches Erlebnis zu bieten.
Der Unterschied zwischen :hover und :focus
:hoverreagiert auf Mauszeigeraktivität;:focusreagiert auf Tastaturaktivität ("Tab"-Taste).
Im folgenden Beispiel haben wir dasselbe Element mit verschiedenen Pseudoklassen. Bitte achten Sie auf die Datei styles.css. Wir können feststellen, dass sich dieselben Stile für den Hover- und Fokuseffekt hinzufügen lassen, indem der Selektor und die Pseudoklasse mit , getrennt werden.
index.html
styles.css
:active
Wird ausgelöst, während ein Element aktiviert wird, üblicherweise beim Mausklick auf Schaltflächen oder Links.
index.html
styles.css
:visited
Wird auf Links angewendet, nachdem der Benutzer deren Ziel bereits besucht hat. Browser zeigen in der Regel nicht besuchte Links in Blau und besuchte Links in Lila an, sofern diese Stile nicht überschrieben werden.
index.html
styles.css
1. Welche Pseudoklasse wird ausgelöst, wenn ein Benutzer mit der Maus über ein Element fährt?
2. Welche Pseudoklasse wird auf einen Link angewendet, der bereits besucht wurde?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 2.56
Verbesserung von Stilen mit Pseudo-Klassen für Benutzeraktionen
Swipe um das Menü anzuzeigen
Pseudo-Klassen für Benutzeraktionen ermöglichen es, Elemente basierend auf der Interaktion der Benutzer zu gestalten. Sie werden häufig auf <button>- und <a>-Elemente angewendet, um während der Interaktion Rückmeldungen zu geben.
Die Syntax ist wie folgt:
selector:pseudo-class {
property: value;
}
selectorkann jeder Selektor sein, den wir in den vorherigen Kapiteln betrachtet haben;pseudo-classbenötigt ein:vor der Deklaration, und es wird kein Leerzeichen hinzugefügt.
Wir betrachten die nützlichsten Status-Pseudo-Klassen (hover, focus, active und visited).
:hover
Wird ausgelöst, wenn ein Benutzer mit dem Mauszeiger auf ein Element zeigt. Ideal zur Erstellung von interaktivem visuellem Feedback.
index.html
styles.css
:focus
Wird aktiviert, wenn ein Element den Tastaturfokus erhält (in der Regel über die Tabulatortaste). Zur Gewährleistung der Barrierefreiheit werden Hover- und Fokus-Stile häufig kombiniert, um Maus- und Tastaturnutzern ein einheitliches Erlebnis zu bieten.
Der Unterschied zwischen :hover und :focus
:hoverreagiert auf Mauszeigeraktivität;:focusreagiert auf Tastaturaktivität ("Tab"-Taste).
Im folgenden Beispiel haben wir dasselbe Element mit verschiedenen Pseudoklassen. Bitte achten Sie auf die Datei styles.css. Wir können feststellen, dass sich dieselben Stile für den Hover- und Fokuseffekt hinzufügen lassen, indem der Selektor und die Pseudoklasse mit , getrennt werden.
index.html
styles.css
:active
Wird ausgelöst, während ein Element aktiviert wird, üblicherweise beim Mausklick auf Schaltflächen oder Links.
index.html
styles.css
:visited
Wird auf Links angewendet, nachdem der Benutzer deren Ziel bereits besucht hat. Browser zeigen in der Regel nicht besuchte Links in Blau und besuchte Links in Lila an, sofern diese Stile nicht überschrieben werden.
index.html
styles.css
1. Welche Pseudoklasse wird ausgelöst, wenn ein Benutzer mit der Maus über ein Element fährt?
2. Welche Pseudoklasse wird auf einen Link angewendet, der bereits besucht wurde?
Danke für Ihr Feedback!