Der Martin: Grafik soll aktiv bleiben (:active)

Beitrag lesen

Hi,

dafür scheint es auch keine CSS-Lösung zu geben.

Eine direkte nicht, aber vielleicht mit :focus gleichzeitig ein transparentes Element über das Bild legen; dann dürfte beim nächsten Klick der Fokus verloren gehen. (Theorie, nicht getestet)

die Idee ist gut! Allerdings muss man dann das Bild in ein ansonsten sinnfreies div-Containerelement stecken, denn ::before oder ::after lassen sich ja nicht auf img anwenden, weil img per definitionem ein leeres Element ist und keinen Inhalt haben darf (auch keinen generierten).

Dann dem Container tabindex="0" geben, nicht dem Bild selbst, und ein transparentes Blind-Image als generierten Inhalt an div:focus zuweisen. Absolut im Containerelement positioniert, auf dessen volle Größe gestreckt. Könnte tatsächlich funktionieren ...

So long,
 Martin

--
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy