Bilder austauschen für Druck
Onkel Schnitzel
- html
Hallo,
kann ich direkt in meinem html-Dokument verschiedene Bilder für Bildschirm bzw. Druck angeben? Ich weiß ja, dass man die Stylesheets entsprechend anpassen kann, aber dann müsste man ja wohl mit display: none; arbeiten, was alte IEs nicht interpretieren, wenn ich richtig liege. Und dann gibt es ja noch eine Lösung über JavaScript, die ich aber nur ungern verwenden möchte.
Habe ich also etwas übersehen? Geht es eventuell mit PHP?
Beste Grüße,
Onkel Schnitzel
kann ich direkt in meinem html-Dokument verschiedene Bilder für Bildschirm bzw. Druck angeben? Ich weiß ja, dass man die Stylesheets entsprechend anpassen kann, aber dann müsste man ja wohl mit display: none; arbeiten, was alte IEs nicht interpretieren, wenn ich richtig liege.
Nein, du liegst falsch (wobei ich beim IE 3 nicht sicher bin)
Struppi.
Nein, du liegst falsch (wobei ich beim IE 3 nicht sicher bin)
damit solltest du richtig liegen - wobei ie < 5.5 bzw < 6 vernachlässigbar sein dürfte
aber zurück zur frage des initialposters:
es ist unmöglich mit php oder javascript festzustellen, ob ich gerade eine durckansicht offen haben, meine stylesheets deaktiviert habe oder ganz was anderes tue (zumindest nicht ohne etwas zu tun, was der besucher nicht will - dh es ist so nicht vorgesehen)
du musst zwangsläufig inhalte redundant halten
Möglichkeit 1:
<img id="logo" src="meinlogo.png" alt="Das Logo" />
alphatransparenz, wenns um die hintergrundfarbe geht - klappt aber in "alten browsern" nicht
Möglichkeit 2:
<img id="logo" class="screen" src="meinlogo.jpg" alt="Das Logo" />
<img id="logoredundant" class="print" src="ganzandereslogo.jpg" alt="Das Logo" />
im stylesheet für allgemeine medientypen wie zb screen, projection oder handheld ist alles mit .print auf display: none; gesetzt
im stylesheet für den medientyp print ist alles mit der klasse "screen" auf display: none; gesetzt
Okay, dann lag ich falsch.
Danke Euch beiden