Hi,
hi,
:focus auf alle, die den Eingabefokus bekommen können (Links, Buttons, Eingabefelder)
(natürlich kann man :active und :focus auf alle Elemente anwenden, nur ist es reine Verschwendung, genauso wie :hover bei Elementen, die nicht sichtbar sind...)
es muss nicht unbedingt der "eingabefokus" sein, zitat selfhtml:
":focus funktioniert bei anderen Elementen als Verweisen auch. Wenn Sie beispielsweise für h1:focus CSS-Eigenschaften definieren und dann mit der Maus auf eine h1-Überschrift klicken, nimmt diese, solange die Maus geklickt ist, die definierten Eigenschaften an."
Sorry, aber SelfHTML ist im Zweifelsfall irrelevant.
# The :active pseudo-class applies while an element is being activated by the user. For example, between the times the user presses the mouse button and releases it.
The :focus pseudo-class applies while an element has the focus (accepts keyboard events or other forms of text input).
Siehe http://www.w3.org/TR/REC-CSS2/selector.html#dynamic-pseudo-classes
:focus hat nichts mit Klicken zu tun, sondern mit Tastatureingaben...
Und auch die Überschrift ist ja schon falsch:
":link, :visited, :hover, :active, :focus (Pseudoformate für Verweise)"
Denn nur :link und :visited sind (nur) für Verweise...
Ebenso fehlt die Unterscheidung zwischen Pseudo-Klassen und Pseudo-Elementen, beides wird als Pseudoformat bezeichnet...
(aber leider werden die gemeldeten Errata ja nicht zur Verfügung gestellt oder eingebaut...)
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/