kst: Printausgabe mit CSS in Webmailern

Hallo,

für einen html-Newsletter benötige ich eine separate Printversion.

Dazu habe ich im Style-Bereich die passenden Klassen angelegt.

Das Ganze funktioniert einwandfrei, solange ich den Newsletter nicht in einem Webmailer (z.B. Web.de) öffne, weil diese das Laden von externen CSS-Dateien unterbinden und die Style-Definition im Header-Bereich entfernen.

Deshalb definiere ich die normalen CSS-Befehle in PHP als Variable und schreibe sie an den passenden Stellen als style in die Tags (Nicht besonders elegant, aber funktioniert). Nur mit dem Aus- und Einblenden von Passagen für die Printversion klappt das nicht.

Da versuche ich mit dem Befehl

<table style="@media print {display:none;}">

z.B. eine Tabelle vor dem Ausdrucken zu schützen, weil die Grafik darin für einen Ausdruck zu breit ist.

Aber sie wird mit ausgedruckt!

Wie muß ich den Style-Parameter formulieren, damit das Ein- und Ausblenden von Passagen funktioniert?

Schon mal vielen Dank im Voraus.

kst

  1. Warum legst du deine CSS-Dateien nicht auf deiner Homepage oder auf deinem Webspace?
    Dann müsste es funktionieren!

    Gruß,
    Timon

    1. Hallo Timon.Freitag

      Warum legst du deine CSS-Dateien nicht auf deiner Homepage oder auf deinem Webspace?

      Das hat der OP bereits geschrieben:

      Das Ganze funktioniert einwandfrei, solange ich den Newsletter nicht in einem Webmailer (z.B. Web.de) öffne, weil diese das Laden von externen CSS-Dateien unterbinden und die Style-Definition im Header-Bereich entfernen.

      Übrigens laden auch richtig konfigurierte bessere Mailclients keine externen Ressourcen nach.

      Dann müsste es funktionieren!

      Eben nicht.

      Freundliche Grüße

      Vinzenz

    2. Warum legst du deine CSS-Dateien nicht auf deiner Homepage oder auf deinem Webspace?

      Ich habe es jetzt noch einfacher gemacht. Die Definitionen für die Style-Sheets habe ich einfach vom header-Bereich nach dem Body-Tag eingefügt und dann funktioniert es.

      Trotzdem Danke für die Rückmeldung

      Gruß
      KST