Bilder per CSS ausschalten

Hi,

gibt es ne Möglichkeit in einem Stylesheet die Anzeige von Bildern aus zu schalten, so dass deren Alt-Attribute angezeigt werden?

gibt es ne Möglichkeit in einem Stylesheet die Anzeige von
Bildern aus zu schalten, so dass deren Alt-Attribute angezeigt
werden?

Ja, gibt es. Das funktioniert allerdings in Iiiiih! Äääääh! nicht so toll (oh Wunder…). Wie das genau geht weiss ich leider nicht mehr genau, das ging irgendwie so, dass man vor oder nach dem Bild per :before oder :after als content den Wert des alt-Attributs einträgt und img-Elemente selber auf display:none stellt.

gibt es ne Möglichkeit in einem Stylesheet die Anzeige von
Bildern aus zu schalten, so dass deren Alt-Attribute angezeigt
werden?

Ja, gibt es. Das funktioniert allerdings in Iiiiih! Äääääh!
nicht so toll (oh Wunder…).

Ich kenne eigentlich nur einen Browser, in dem das funktioniert: Opera.

Wie das genau geht weiss ich leider nicht mehr genau, das ging
irgendwie so, dass man vor oder nach dem Bild per :before oder
:after als content den Wert des alt-Attributs einträgt und
img-Elemente selber auf display:none stellt.

Nicht davor oder danach; stattdessen. Und auch nicht display:none;, dann gibt’s ja nichts mehr anzuzeigen, auch davor oder danach nicht.

 img {content:attr(alt);}

tut den Trick (zumindest theoretisch).

HTH,
Gruss vom Frank.

gibt es ne Möglichkeit in einem Stylesheet die Anzeige von
Bildern aus zu schalten, so dass deren Alt-Attribute angezeigt
werden?

Ja, gibt es. Das funktioniert allerdings in Iiiiih! Äääääh!
nicht so toll (oh Wunder…).

Ich kenne eigentlich nur einen Browser, in dem das
funktioniert: Opera.

Ich hatte es vor einigen Monaten in Firefox zum Laufen gebracht, allerdings ging das nicht so schön einfach wie in deinem Vorschlag, sondern eben ein wenig gebastelt, allerdings alles valides CSS2.1.

Nicht davor oder danach; stattdessen. Und auch nicht
display:none;, dann gibt’s ja nichts mehr anzuzeigen, auch
davor oder danach nicht.

img {content:attr(alt);}

tut den Trick (zumindest theoretisch).

Zumindest theoretisch ist „content“ leider nur in :before und :after zulässig.

Dank Euch vielmals,

 img {content:attr(alt);}

oder:

 img:before {content:attr(alt);}

wollte nicht wirklich.

Aber hab ein Workaround gebastelt. Ist zwar nicht mehr nur CSS aber funktioniert.
Html:

AltText

CSS ALL

span.print{
 display:none;
}

CSS PRINT

span.print{
 display:inline;
}

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]